React中的reudx大规模状态管理
来源:互联网 发布:骂人软件 编辑:程序博客网 时间:2024/06/08 19:22
直接上个栗子:
<script> //1.定义规则 状态修改的规则提取出来 reducer const Reducer = (state=1,action)=>{ switch (action.type){ case "ADD": return state+1 break; default: return state; } } //2.根据规则生成store const store = Redux.createStore(Reducer) //3.创建conatiner 创建木偶组件 state没有 props class Counter extends React.Component{ constructor(){ super(); } render(){ var {num,onAdd} = this.props; return <div> <h1>{num}</h1> <input type="button" value="+" onClick={onAdd} /> </div> } } //把容器上的state传给num props const mapStateToProps = (state=1)=>{ return { num:state } } //把容器中的方法map props const mapDispatchToProps = (dispatch)=>{ return { onAdd:()=> dispatch({type:"ADD"}) } } //根据木偶组件,来创建container ReactRedux const CounterConainer = ReactRedux.connect(mapStateToProps,mapDispatchToProps)(Counter) ReactDOM.render( <ReactRedux.Provider store={store}> <CounterConainer /> </ReactRedux.Provider> ,document.querySelector("#app"))</script>
阅读全文
0 0
- React中的reudx大规模状态管理
- 17、react之 reudx
- React ---- 状态管理之React-Redux
- react状态管理的思考
- react状态管理之flux
- React 状态管理库: Mobx
- React ---- 状态管理之Redux
- Redux状态管理5 使用react-redux
- 缺陷管理中的状态管理
- 3、React中的状态(this.state)
- ASP.NET中的状态管理
- ASP.NET中的状态管理
- ASP.NET中的状态管理
- ASP.NET中的状态管理
- ASP.NET中的状态管理
- ASP.NET中的状态管理
- ASP.NET中的状态管理
- ASP.NET中的状态管理
- Web Workers的使用
- 嵌入式开发(非linux)常用设备
- 表单验证
- 数学之美番外篇:平凡而又神奇的贝叶斯方法
- 【UI设计】2、Material Design主题使用
- React中的reudx大规模状态管理
- ActionScript3 使用post方法通信nodejs后端
- R12.1.3 ATP Data Collection requests failed
- Android synchronized用法
- 大话设计模式——观察者模式(一)
- cmake 入门编程之动态加载第三方库
- get请求 同步 和异步
- 文章标题
- Flume 高可用 负载均衡问题