非常教程

Redux参考手册

FAQ

Redux FAQ:杂项(Miscellaneous)

目录

  • 有没有更大的“真正的” Redux 项目?
  • 我如何在 Redux 中实现身份验证?

杂项

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

是的,很多!仅举几例:

  • Twitter的移动网站
  • Wordpress的新的管理页面
  • Firefox's new debugger(Firefox的新调试器)
  • Mozilla's experimental browser testbed(Mozilla的实验性浏览器测试平台)
  • The HyperTerm terminal application(HyperTerm终端应用程序)

还有更多!Redux 插件目录有一个基于 Redux 的应用程序和示例列表,指向各种实际的应用程序,无论大小。

更多信息

文档

  • 介绍:示例

讨论

  • Reddit: Large open source react/redux projects?(Reddit:大型开源反应/ redux 项目?)
  • HN: Is there any huge web application built using Redux?(HN:是否有使用 Redux 构建的大型 Web 应用程序?)

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

认证对于任何实际应用都至关重要。在进行身份验证时,您必须记住,您应该如何组织应用程序并没有什么变化,您应该像使用其他任何功能一样实施身份验证。它相对简单:

  1. 创建行动常量LOGIN_SUCCESSLOGIN_FAILURE等等。

2. 创建接收凭据的操作创建者,标识验证是否成功的标志,令牌或错误消息作为有效负载。

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

4. 创建一个返回下一个状态为每个可能的认证的情况下(一个减速器LOGIN_SUCCESSLOGIN_FAILURE等)。

更多信息

文章

  • Authentication with JWT by Auth0(通过Auth0使用JWT进行身份验证)
  • Tips to Handle Authentication in Redux(提示在Redux中处理验证)

例子

  • react-redux-jwt-auth-example

Libraries

  • Redux Addons Catalog: Use Cases - Authentication(Redux插件目录:用例 - 身份验证)
Redux

Redux由Dan Abramov在2015年创建的科技术语。是受2014年Facebook的Flux架构以及函数式编程语言Elm启发。很快,Redux因其简单易学体积小在短时间内成为最热门的前端架构。

主页 http://redux.js.org/
源码 https://github.com/reactjs/redux/
发布版本 3.7.2

Redux目录

1.高级 | Advanced
2.API
3.基础 | Basics
4.FAQ
5.介绍 | Introduction
6.其他 | Miscellaneous
7.方法 | Recipes