redux学习笔记(一)

2019-05-16  本文已影响0人  云也Y

简介

redux是一个状态管理库,试图让 state 的变化变得可预测
首先我们要明白Redux 和 React 之间没有关系。Redux 支持 React、Angular、Ember、jQuery 甚至纯 JavaScript。但是因为React这类库允许我们以 state 函数的形式来描述界面,Redux 通过 action 的形式来发起 state 变化。所以Redux和React结合起来使用会很好。

安装

基于npm做包管理
npm install --save redux
我们可以认为redux就是一些commonJs模块的集合。这些模块就是我们在使用 WebpackBrowserify、或者 Node 环境时引入的。
当然也可以不使用模块打包工具。redux 的 npm 包里 dist 目录包含了预编译好的生产环境和开发环境下的 UMD 文件。可以直接使用,而且支持大部分流行的 JavaScript 包加载器和环境。比如,我们可以直接在页面上的 <script> 标签 中引入 UMD 文件,也可以Bower 来安装。UMD 文件可以让你使用 window.Redux 全局变量来访问 Redux。

Redux的三个原则:

Redux 应用只有一个单一的 store

Redux 架构的设计核心:严格的单向数据流。

Redux 应用中数据的生命周期遵循下面 4 个步骤

上一篇 下一篇

猜你喜欢

热点阅读