react_2/flux

Posted lhh-bky

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react_2/flux相关的知识,希望对你有一定的参考价值。

流程

1. 用户访问 View
2. View 发出用户的 Action
3. Dispatcher 收到 Action,要求 Store 进行相应的更新(可以执行同步和异步)
4. Store 更新后,发出一个"change"事件(存取数据)
5. View 收到"change"事件后,更新页面

flux是个MVC

使用Dispatcher要先安装flux

yarn add flux
1. dispatcher.dispatch(action) //diapatcher自带方法
2. export const getInputChangeAction = (value) => ({  
   //箭头函数可以直接返回一个对象
})
3. const store = Object.assign({}, EventEmitter.prototype, {
  //把后面的东西拷贝到前面的对象上})
4. const list = [...this.state.list]     //浅拷贝
5. export default (props) => {   //无状态组件(一个函数,可以提升性能) }

以上是关于react_2/flux的主要内容,如果未能解决你的问题,请参考以下文章

react-native-router-flux(基础内容)

javascript 用于在节点#nodejs #javascript内设置react app的代码片段

前端开发工具vscode如何快速生成代码片段

前端开发工具vscode如何快速生成代码片段

[React Testing] Use Generated Data in Tests with tests-data-bot to Improve Test Maintainability(代码片段

react简介