美文网首页
07react18-Redux(上篇)

07react18-Redux(上篇)

作者: 东邪_黄药师 | 来源:发表于2024-03-14 23:20 被阅读0次

Redux

Redux 是React最常用的集中状态管理工具,类似于Vue中的Pinia(Vuex),可以独立于框架运行
作用:通过集中管理的方式管理应用的状态
为什么要使用Redux?

  1. 独立于组件,无视组件之间的层级关系,简化通信问题
  2. 单项数据流清晰,易于定位bug
  3. 调试工具配套良好,方便调试

Redux与React - 环境准备

Redux虽然是一个框架无关可以独立运行的插件,但是社区通常还是把它与React绑定在一起使用,以一个计数器案例体验一下Redux + React 的基础使用

1. 配套工具

在React中使用redux,官方要求安装俩个其他插件 - Redux Toolkit 和 react-redux

  1. Redux Toolkit(RTK)- 官方推荐编写Redux逻辑的方式,是一套工具的集合集,简化书写方式
  2. react-redux - 用来 链接 Redux 和 React组件 的中间件

2. 配置基础环境

  1. 使用 CRA 快速创建 React 项目
npx create-react-app react-redux 
  1. 安装配套工具
npm i @reduxjs/toolkit  react-redux 

3.启动项目

npm run start 

3. store目录结构设计

image.png
  1. 通常集中状态管理的部分都会单独创建一个单独的 store 目录
  2. 应用通常会有很多个子store模块,所以创建一个 modules 目录,在内部编写业务分类的子store
  3. store中的入口文件 index.js 的作用是组合modules中所有的子模块,并导出store

相关文章

  • 上篇

    在今年7月份放弃了自己之前的工作,原因不是因为原来的工作多么繁重,也不是因为领导多傻逼,其实更重要的是想让自己可以...

  • 上篇

    ………… 最近有点状态不对,想了想是为什么,但是也不知道,所以觉得似乎应该放空一下自己 以往每天都下...

  • 上篇

    目录 第一章:导言第二章:监督学习的综述第三章:回归的线性方法第四章:分类的线性方法第五章:基本的扩展和正则化第六...

  • 【上篇】

    《楹联》 上联:皇天后土养育之恩亲情如高山流水。 下联:日月星辰乾坤之造泽惠似大海波涛。 横批:严父慈母。 《姓名...

  • 上篇

    “哪有什么岁月静好,不过是因为有人在替我们负重前行” 生活总是在不停的对我们下手 你以为的安稳,只是内心的卑微,不...

  • Python2.7 模块和包管理学习小结 04

    根据例子逐个分析 导入下一层目录中的文件 见上篇 见上篇 见上篇 见上篇 见上篇 通过init.py来载入模块。根...

  • Swift之CoreText排版神器(续)

    本篇是续上篇 Swift之CoreText排版神器(长篇高能) ,没看上篇基础篇的建议从上篇看起. 上篇我们介绍了...

  • 接上篇

    (个人ooc注意) (我很懒注意) 可爱的分割线 舒璃趴在自己的桌上,捉弄着童桦之前送给她的仓鼠 ,心里...

  • 上篇 幻象

    题记 你所认为的幻象,其实是我的精神世界 经历过精神疾病困扰的人,或多或少都有过幻象。有些患者在幻象的控制下,能看...

  • 接上篇

    如何判断一个对象是否属于某个类? 使用instanceof (待完善) if(a instanceof Per...

网友评论

      本文标题:07react18-Redux(上篇)

      本文链接:https://www.haomeiwen.com/subject/mobuzdtx.html