参考https://jspang.com/detailed?id=48和印度同事的代码简单整理一下在RN中使用Redux的步骤

1. 首先我们应该先了解Redux是什么,什么情况下需要用到它

在Redux的官网自述中这样描述

'Redux 是 JavaScript 状态容器,提供可预测化的状态管理。 (如果你需要一个 WordPress 框架,请查看 Redux Framework。)

  可以让你构建一致化的应用,运行于不同的环境(客户端、服务器、原生应用),并且易于测试。不仅于此,它还提供 超爽的开发体验,比如有一个时间旅行调试器可以编辑后实时预览'

描述的很是神奇,什么可预测,什么时间旅行; 简单来看这就是Android中的EventBus , 可以让我们轻松得管理和操作数据,从而实现应用内页面间的数据共享

 当我们想在多个页面都获取用户信息,或者垮页面间传递数据的时候, Redux可以帮你省掉那些麻烦的读存储和页面传值和接收的动作

 

2. 使用步骤:

1.添加依赖 (版本使用最新的即可)
"react-redux": "^7.2.0",
"redux": "^4.0.5",
"redux-thunk": "^2.3.0" 2.创建行为Action
import { createStore, applyMiddleware} from 'redux';
  import addSubReducer from './reducers/AddSubReducer';
  import thunk from 'redux-thunk';
   
  const store = createStore(addSubReducer, applyMiddleware(thunk));
   
  export {
  store
  };

具体实现代码可以参考我的代码库 https://github.com/Glorycsc/RN_Redux

最新文章

  1. [转]VS2015中臃肿的ipch和sdf文件
  2. mysql安装一 --- 源码包安装
  3. php的函数和数组
  4. kail linux安装软件提示“无法定位软件包”解决方法
  5. C#入门(面向对象概念)
  6. swift学习笔记之-类和结构体
  7. 移动Web开发(一)
  8. error LNK2005 int __cdecl 解决方案【转】
  9. drush cc all 报错
  10. hibernate 双向一对多关系(Annotation mappedBy注解理解)
  11. Spring @Resource、@Autowired、@Qualifier的注解注入及区别
  12. 设计模式(十四):Command命令模式 -- 行为型模式
  13. Regular expression cheat sheet
  14. BZOJ 1742: [Usaco2005 nov]Grazing on the Run 边跑边吃草( dp )
  15. CDONTS组件
  16. HDU 1260 Tickets(基础dp)
  17. tensorflow结果可视化-【老鱼学tensorflow】
  18. Myeclipse6.5每次打开properties中文注释都会变成乱码
  19. HttpClient(4.5.x)正确的使用姿势
  20. C# ie通过打印控件点打印,总是弹出另存为xps的对话框

热门文章

  1. disruptor架构三 使用场景 使用WorkHandler和BatchEventProcessor辅助创建消费者
  2. 入门大数据---Flume整合Kafka
  3. 车辆运动控制算法——MPC
  4. 近期Java高级开发岗面试总结
  5. (win7) 在IIS6.0 中配置项目
  6. 《UNIX环境高级编程》(APUE) 笔记系列
  7. Redis系列(九):数据结构Hash源码解析和HSET、HGET命令
  8. CentOS 的命令链接符“;”
  9. 飞越面试官(二)--JUC
  10. 面试之Hashtable和ConcurrentHashMap