rt
connect是一个函数,绑定State(数据)到View(视图),connect方法返回一个React组件,即容器组件,用于在UI组件外面包一层State。使用方式如下:
import {
connect } from 'dva';
function mapStateToProps(state) {
return {
todos: state.todos};
}
connect(mapStateToProps)(App);
上面的代码中,connect方法传入的第一个参数是mapStateToProps
函数,该函数返回一个对象,用于建立State到Props的映射关系。todos
表示后续用this.props.todos获取state(根节点)中todos命名空间的数据(即model的todos.js中的state数据)
使用时的几种书写方式:
//预备知识:ES6解构赋值
var o = {
p:42,