【问题标题】:Not passing JSON data from reducer to component correctly in Redux在 Redux 中未将 JSON 数据从 reducer 正确传递到组件
【发布时间】:2018-03-21 09:13:35
【问题描述】:

所以,按照 redux 官方网站上关于异步操作 (https://redux.js.org/advanced/example-reddit-api) 的小例子,我决定用我自己的例子来尝试这个,但是每次在渲染部分代码时我都会得到空数组,当我在行动时console.log json 数组我得到了我想要的数据。我是 redux 的新手,所以每条新建议都会对我有很大帮助。

[解决方案是我没有遵循使用 REDUX 的正确原则,下面的答案是正确的答案]

【问题讨论】:

  • mapDispatchToProps在哪里?
  • 你是对的,即使它在那里工作正常,链接中的示例也缺少它,我遵循了@Thananjaya 的示例,它运行良好! :) 所以这就是我的问题的答案...... :)

标签: javascript json reactjs redux


【解决方案1】:

请使用 redux-thunk。 Redux Thunk 是一个中间件,它允许您编写操作、返回函数而不是操作。通过这个documentation 更好地理解redux-thunk。

从您的代码 sn-ps 中,您错过了mapDispatchToProps。您在动作创建者中调度您的动作,但您没有在App.js 中调用它。请仔细阅读这个example app,它在动作中使用fetch call

【讨论】:

  • 这个解决方案效果很好我已经使用那篇文章重构了我的代码!非常感谢! :)
猜你喜欢
  • 2017-10-18
  • 1970-01-01
  • 2019-04-01
  • 2018-05-16
  • 1970-01-01
  • 2012-01-28
  • 2017-11-05
  • 1970-01-01
  • 2019-02-17
相关资源
最近更新 更多