【发布时间】:2018-06-18 19:50:20
【问题描述】:
我最近开始使用 React 和 Redux,但有 2 个问题我自己无法完全解决。
- 我已经实现了登录和注册表单,当在线搜索示例时,我发现了一些示例,其中键入的用户名和密码没有使用 Redux 处理,而是存储在组件的状态中(好像应用程序是一个纯 React 应用,没有 Redux)。
在我的登录表单中,我通过 Redux 使用 reducer 处理所有内容,是我错了还是随机示例错了?
- 关于 Redux - 我们以这个 reducer 为例: https://gist.github.com/avrahams1/ea74cfa7a9361fdd55ad4bea9d59d07e (我无法让 SO 的代码功能工作:( )。
它是服务器调用教师 API 的 reducer,从服务器获取所有教师。 如您所见,有 4 种状态 - 未调用、等待来自服务器的应答、成功(有数据)、失败(有错误)。
我的问题是 - 在每种情况下我都必须明确重置其他数据,因为否则一旦“加载”标志设置为 true,它就永远不会设置为 false,错误也是如此。 即使数据到达我的组件卡在“加载”上,我在这里做错了吗? 否则我应该如何重置加载和错误字段等内容?
谢谢,阿维。
【问题讨论】:
标签: reactjs redux react-redux