React-Redux - 使用多个容器装饰器

时间:2016-08-23 15:45:12

标签: reactjs redux react-redux

我有3个容器:

  1. UserTask
  2. UserMsg
  3. UserNotify
  4. 每个人在应用程序中都有自己的页面,但在主页面上有一个显示所有容器数据的下拉列表。以下是我如何装饰下拉组件:

    @UserTaskContainer
    @UserMessageContainer
    @UserNotifyContainer
    class ActivitiesDropdown extends React.Component {    
      ....    
      componentWillMount() {
        const allProps = this.props;
      }    
        ....
    }
    
    exports.ActivitiesDropdown = ActivitiesDropdown;
    

    调试时,所有加载数据都成功,我看到每个数据都被添加到状态,但在ComponentWillMount中,只有来自Notification状态的数据存在。

    看来,如果我切换装饰器,那么最后一个装饰器就是出现在道具中的装饰器。

    问题:

    如果我有一个包含多个容器的组件,我如何使用装饰器来获取所有状态'道具,还是有另一种方法来实现这个目标?

    先谢谢。

0 个答案:

没有答案