react-redux this.props为 undefind

修改state时,this.props为 undefind
clipboard.png

clipboard.png
不知道是什么原因

阅读 2.5k
3 个回答

问题出在第一幅图的 17 行:

return Object.assign(state.todos, pp)

根据你的代码,我想你想要的应该是这样:

return Object.assign(state, {todos: pp})

请查阅 Object.assign 的文档再熟悉下它的用法。

并且,按照 Redux 的不可变原则,建议你改成这样:

return Object.assign({}, state, {todos: pp})
// 或者
return {...state, todos: pp}

希望对你有帮助。

从你发的代码中看不出问题来。

看看你的根配置文件和mapstatetoprops

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