javascript - 在 Redux 中没有正确地将 JSON 数据从 reducer 传递到组件

标签 javascript json reactjs redux

因此,按照 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/

相关文章:

javascript - redux 中的应用程序与本地状态

java - JSONObject (org.json) 到 JsonElement(com.google.gson)

javascript - 使用 material-ui 库 react 渲染问题

javascript - 为什么 document.getElementsByClassName 不断返回未定义的数组?

javascript - 选择第一个选项时使选择无效

java - 在java中将json转换为类时出现问题(谷歌自定义搜索)

ios - 解析 JSON 以获取键的值

php - Laravel + React,通过 Laravel 身份验证使用 api

javascript - 如何利用按值存储来克隆对象?

javascript - 如何模拟和测试 Axios 拒绝的 promise ?