2

例如,我们有一个容器<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);

我们如何将属于这个容器的 props 传递给我们的组件?

4

1 回答 1

6

组件不需要声明它将通过 recompose HOC 接收到的所有道具才能使用它(除非您通过 mapProps 在 compose 函数中明确省略道具)。

像使用普通组件一样传递数据,并让您的子组件像使用任何普通道具一样使用它

于 2017-04-07T14:06:52.273 回答