ReactNative学习笔记一Redux

Redux

Redux 中文文档

创建actionTypes

一般都是一些常量,方便在action和reducer中统一使用

创建action

返回带有actionTypes和返回数据的函数;
dispatch的时候,作为参数传入

创建reducer

根据action中返回的actionTypes和数据,对变更store中的state

创建store

  1. applyMiddleware,将Middleware加载到createStore方法中

  2. createStoreWithMiddleware,将reducers传入。让Store接到什么命令的时候应该干啥

Provide

使用Provide对root组件进行包装,传入创建好的store,让我们的组件可以感知到Store的存在并使用

connect

让我们的组件和Store链接起来

  1. 把Store中的state关联到组件的props里,让我们可以调用Store中的数据

  2. 把dispatch(actionMethod(params))关联到组件的props里面,让我们可以对Store下命令

个人理解

action:处理加工,生成对Store的命令及详情
dispatch:对Store发送命令及详情
reducer:对于收到命令,根据详情,对Store进行实质性的变更

参考文章

Redux 核心概念:http://www.jianshu.com/p/3334...
在react-native中使用redux:http://www.jianshu.com/p/2c43...

相关文章

一、前言 在组件方面react和Vue一样的,核心思想玩的就是组件...
前言: 前段时间学习完react后,刚好就接到公司一个react项目...
前言: 最近收到组长通知我们项目组后面新开的项目准备统一技...
react 中的高阶组件主要是对于 hooks 之前的类组件来说的,如...
我们上一节了解了组件的更新机制,但是只是停留在表层上,例...
我们上一节了解了 react 的虚拟 dom 的格式,如何把虚拟 dom...