跳至主要内容

Redux 常见问题解答:杂项

目录

杂项

有没有更大的,“真实”的 Redux 项目?

是的,很多!举几个例子

还有很多!Redux Addons Catalog 有基于 Redux 的应用程序和示例列表,指向各种实际应用程序,大小不一。

更多信息

文档

讨论

如何在 Redux 中实现身份验证?

身份验证对于任何真实的应用程序都是必不可少的。在进行身份验证时,您必须牢记,您组织应用程序的方式不会发生任何变化,并且您应该以与实现任何其他功能相同的方式实现身份验证。这相对简单

  1. LOGIN_SUCCESSLOGIN_FAILURE 等创建操作常量。

  2. 创建操作创建者,它们接受凭据、表示身份验证是否成功的标志、令牌或错误消息作为有效负载。

  3. 使用 Redux Thunk 中间件或您认为合适的任何中间件创建异步操作创建者,以向 API 发出网络请求,如果凭据有效,则返回令牌。然后将令牌保存在本地存储中,或者如果失败,则向用户显示响应。您可以从上一步中编写的操作创建者执行这些副作用。

  4. 创建一个 reducer,它为每个可能的身份验证情况(LOGIN_SUCCESSLOGIN_FAILURE 等)返回下一个状态。

更多信息

文章

示例