反应重组传递道具
React recompose pass props
例如,我们有一个容器<ContainerName data=someData>
并传递一些道具数据。
在这个容器中,我们使用 recompose 并具有以下代码:
const enhance = compose(
withProps({
statuses: ['ordered', 'received'],
}),
withProps(
// how do I pass props from this container to component ?
),
withState('error', 'setError', false),
withState('successAdded', 'setSuccessAdded', false),
withState('loading', 'setLoading', false),
withState('confirmModal', 'setConfirmModal', false),
...
export default enhance(ComponentForm);
我们如何将属于这个容器的道具传递给我们的组件?
一个组件不需要声明它将通过重构 HOC 接收的所有道具来使用它(除非您通过 mapProps 在您的组合函数中明确省略道具)。
像使用普通组件一样传递数据,并让您的子组件像使用任何普通 prop 一样使用它
例如,我们有一个容器<ContainerName data=someData>
并传递一些道具数据。
在这个容器中,我们使用 recompose 并具有以下代码:
const enhance = compose(
withProps({
statuses: ['ordered', 'received'],
}),
withProps(
// how do I pass props from this container to component ?
),
withState('error', 'setError', false),
withState('successAdded', 'setSuccessAdded', false),
withState('loading', 'setLoading', false),
withState('confirmModal', 'setConfirmModal', false),
...
export default enhance(ComponentForm);
我们如何将属于这个容器的道具传递给我们的组件?
一个组件不需要声明它将通过重构 HOC 接收的所有道具来使用它(除非您通过 mapProps 在您的组合函数中明确省略道具)。
像使用普通组件一样传递数据,并让您的子组件像使用任何普通 prop 一样使用它