withProps
接受一個函數參數,這個函數參數會返回一個對象用做爲接下來的組件的props
。與mapProps
不一樣的是,除了withProps
函數參數返回的props
外,組件接收到的其餘參數也將一塊兒被傳遞git
withProps(
createProps: (ownerProps: Object) => Object | Object
): HigherOrderComponent
複製代碼
const ListMap = withProps(({ list }) => {
return {
list: list.map((e) => e + '_withProps')
};
})(List);
// title 也會被一同傳遞到List組件中
<ListMap list={Item} title="我是一個標題文本!" />
複製代碼
在codepen在線預覽github
我至少每週會更新4個左右的api使用指南,歡迎關注api