react状态管理之flux
来源:互联网 发布:三国志9 知乎 编辑:程序博客网 时间:2024/05/29 02:29
flux逻辑理解
1.创建Actions
包括所有的动作,比如点击按钮添加列表项,这就是一个action,在action文件中直接用dispatcher方法来分配这个动作
action是用来暴露给外部进行调用
addNewItem: function (text) { AppDispatcher.dispatch({ actionType: 'ADD_NEW_ITEM', text: text });},
2.创建store
store里面包含了应用的状态和逻辑,用来管理应用中不同的状态和逻辑
store中可以用数组来存储应用中所需要的数据,然后外部通过调用strore中的方法来获取到数据放到state中。
items: [],getAll: function () { return this.items;},
3.创建dispacher
在dispatcher中通过register来给每个action注册对应的store中的方法
AppDispatcher.register(function (action) { switch(action.actionType) { case 'ADD_NEW_ITEM': ListStore.addNewItemHandler(action.text); ListStore.emitChange(); break; default: // no op }})
4.在view层通过调用action中的方法来调用这个动作
createNewItem: function (event) { ButtonActions.addNewItem('new item'); }, render: function() { return <MyButton items={this.state.items} onClick={this.createNewItem} />; }
阅读全文
1 0
- react状态管理之flux
- react之flux小结
- React Native之 Flux架构
- React ---- 状态管理之Redux
- React ---- 状态管理之React-Redux
- react Flux
- react flux
- react flux
- 《React-Native系列》20、 RN数据流之Flux概览
- 《React-Native系列》20、 RN数据流之Flux概览
- react-native使用flux
- React Flux架构简介
- React Native + Flux
- flux与react
- React中的flux
- 深入浅出React之第三章:使用redux管理应用状态
- (React-Native 学习之六) react-native-router-flux 组件学习
- 08、react之 状态
- HDU3530Subsequence(单调队列)
- Java 语法分析器LR1
- java基础知识总结
- python 操作目录
- NOIP2012 开车旅行:SET+倍增
- react状态管理之flux
- 木棒问题
- SpringMVC里的Model、Map、ModelMap以及ModelAndView
- IT网站
- Android入门学习笔记整理(五)
- LINQ to Entities 不支持指定的类型成员“ReviewRemainDays”。只支持初始值设定项、实体成员和实体导航属性
- 马的移动bfs
- git使用方法---概念及配置
- Hbase中对数据 增删改查 工作流程