React项目使用Redux

Posted fanqisoft

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React项目使用Redux相关的知识,希望对你有一定的参考价值。

⒈创建React项目

  初始化一个React项目(TypeScript环境)

⒉React集成React-Router

       React项目使用React-Router

⒊React集成Redux

  Redux是React中的数据状态管理库,通常来讲,它的数据流模型如图所示:

技术图片

  我们先将目光放到UI层。通过UI层触发Action,Action会进入Reducer层中去更新Store中的State(应用状态),最后因为State和UI进行了绑定,UI便会自动更新。

  React Redux应用和普通React应用的区别在于,React将应用状态存储在了React组件内部,而React Redux应用则将应用状态存储在了Store中进行统一管理。

  路由状态也是应用状态的一种,所以我们可以试验,先把路由状态存入Store中,来看一下TypeScript如何使用的,先把我们的路由和Redux进行集成。

  因为Redux的库中自己带有类型定义文件,所以不需要@types/redux。

yarn add redux react-redux  react-router-redux

  接下来创建以下文件

以上是关于React项目使用Redux的主要内容,如果未能解决你的问题,请参考以下文章

在react项目当中使用redux

React 配置 Redux

React项目使用Redux

将状态传递给 React/Redux 中的递归嵌套组件

P19:Redux进阶-React-Redux介绍和安装

如何管理 React 中的状态