model.js中代码
export default {
namespace: 'rule',
state: {
data: {
list: [],
pagination: defaultPagination
}
},
容器组件的代码
render () {
const {
rule: { data },
loading
} = this.props
export default connect(({ rule, loading }) => ({
rule,
loading: loading.models.rule
}))(CustomerList)
两个问题:
1、容器组件第2段代码中connect中的rule参数必须是model.js中对应的namespace吗?
({ rule, loading }) => ({
rule,
loading: loading.models.rule
})
2、容器组件第1段代码中的下面语句什么意思?
rule: { data },
我知道{ data }是解构model中传入的state。但是这里的冒号作用是什么(alias还是对象赋值呢)?
第二个问题依旧是解构 等同于data=this.props.rule.data
第一个问题 貌似是的