杂项
Redux 常见问答:杂项
有没有规模较大、真正的 Redux 项目?
有,很多!举几个例子:
还有许许多多!Redux Addons 目录中有**一份基于Redux的应用和示例列表**,其中包含各种实际应用,无论大小。
进一步信息
文档
讨论
如何在 Redux 中实现身份认证?
身份认证对任何真实的应用都是必不可少的。实现身份认证时,你必须记住,这不会改变你组织应用的方式,应像实现其他功能一样实现身份认证。过程相对简单:
-
创建表示
LOGIN_SUCCESS、LOGIN_FAILURE等的 action 常量。 -
创建 action creators,接收凭证、表示认证是否成功的标志、token 或错误消息作为 payload。
-
使用 Redux Thunk 中间件或任何你认为合适的中间件创建异步 action creator,发送网络请求到 API,若凭证有效则返回 token。然后将 token 保存在本地存储,或者如果失败则向用户显示响应。你可以在上一步写的 action creators 中执行这些副作用。
-
创建 reducer,根据每种可能的认证情况(如
LOGIN_SUCCESS、LOGIN_FAILURE等)返回下一个状态。
进一步信息
文章
示例
库