• react框架的状态管理


    安装:

    cnpm install --save redux
    cnpm install --save react-redux
     
    安装好后导入模块内容:
    impor {createStore} from 'redux'
     
    import {Provider,connect} from 'react-redux'
     
     
    导入模块:
    import { createStore } from 'redux'
    //createStore方法用于创建管理状态的仓库对象
    import { Provider,connect } from 'react-redux'
    //Provider将store对象注入到组件上
    //状态和状态方法连接到我们的组件上
     
     
     
    状态管理实现步骤:
    计数小案例:
    1.组件设置
    class Counter extends React.Component {
      render() {
        const { value, onIncreaseClick } = this.props
        return (
          <div>
            <span>{value}</span>
            <button onClick={onIncreaseClick}>Increase</button>
          </div>
        )
      }
    }
    2.mapStateToProps(返回state中被更改的值)/mapDispatchToProps(返回被触发的方法改变的内容)定义
    
    3.定义根据action,{tpye:'类型',其他属性(一般用于传值)}对象真正更改state的函数,要更改视图的话,必须返回全新的state,reduce函数
     
    4.创建仓库对象
    var store = createStore(reduce函数)
     
     5.将内容与组件相连接
    var App = connect(
      mapStateToProps,
      mapDispatchToProps
    )(Counter)
     
    6最终将store绑定到组件,并且渲染出来
    ReactDOM.render(
      <Provider store={store}>
        <App />
      </Provider>,
      document.getElementById('root')
    );
  • 相关阅读:
    [转]QTP 怎样连接mysql数据库操作
    [转]使用Eclipse来开发Android源码
    组合排序
    插入排序
    冒泡排序
    选择排序
    计数排序
    希尔排序
    合并排序
    鸡尾酒排序
  • 原文地址:https://www.cnblogs.com/Dark-fire-liehuo/p/9571654.html
Copyright © 2020-2023  润新知