Redux FAQ: 其他
其他
有没有更大的、“真正的” Redux 项目?
是的,很多! 仅举几例:
- Twitter's mobile site
- Wordpress's new admin page
- Firefox's new debugger
- The HyperTerm terminal application
还有很多很多! Redux 插件目录有 基于 Redux 的应用程序和示例列表 指向各种大大小小的实际应用。
更多信息
文档
讨论
如何在 Redux 中实现身份验证?
身份验证对于任何实际应用程序都是必不可少的。在进行身份验证时,你必须记住,组织应用程序的方式不会发生任何变化,并且你应该以与任何其他功能相同的方式实现身份验证。它相对简单:
为
LOGIN_SUCCESS
、LOGIN_FAILURE
等创建动作常量。创建将凭据、表示身份验证是否成功的标志、令牌或错误消息作为有效负载的操作创建者。
使用 Redux Thunk middleware 或你认为适合的任何 middleware 创建异步 action creator,以向 API 发起网络请求,如果凭据有效,则返回令牌。然后将令牌保存在本地 store 中,或者如果失败则向用户显示响应。你可以在上一步中编写的 action creator 中执行这些副作用。
创建一个 reducer,为每个可能的身份验证情况(
LOGIN_SUCCESS
、LOGIN_FAILURE
等)返回下一个 state。
更多信息
文章
示例
Libraries