因此,按照 redux 官方网站上有关异步操作的小示例( https://redux.js.org/advanced/example-reddit-api ),我决定用自己的示例尝试一下,但每次在代码的渲染部分以及在操作时我都会得到空数组console.log json 数组我得到了我想要的数据。我是 redux 的新手,所以每一个新建议都会对我有很大帮助。
[解决方案是我没有遵循使用 REDUX 的正确原则,下面的答案是正确的答案]
最佳答案
请使用 redux-thunk。 Redux Thunk 是一个中间件,允许您编写操作、返回函数而不是操作。经历这个documentation为了更好地理解 redux-thunk。
从您的代码片段中,您错过了 mapDispatchToProps
。您在操作创建器中分派(dispatch)操作,但没有在 App.js 中调用它。请仔细阅读此example app在操作中使用 fetch 调用
进行循环。
关于javascript - 在 Redux 中没有正确地将 JSON 数据从 reducer 传递到组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49402198/