react-redux @connect 修饰器的用法问题

我的设想是 containers 提供状态与数据交互, components 只做展现, 但我用了修饰器的这种方法后,components上this.props拿不到containers上connect的state和 actions方法,不用修饰器的方法组件是可以拿到connect连接的这些参数的,请问是只能自己在containers 上 把this.props 传过去吗? 然后在componets上用吗? 有什么简单的方法吗?

@connect(
  state => ({todos: state.todos}),
  dispatch => bindActionCreators({addTodo,completeTodo}, dispatch)
)

这是我containers上连接的connect

我想在对应的components上拿到state , 和 action里的方法。
阅读 11.7k
1 个回答

把 state 和 action 通过 props 传给子组件。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题