react里面components + model连接数据的方式有两种
- 如果组件属于有状态组件,也就是类组件,则用@connect连接,这里值得是使用装饰器
@connect(({ saleProduct, distributor, loading }) => ({ saleProduct, saleProductList: saleProduct.saleProductList, currentAccountDistributorList: distributor.currentAccountDistributorList, loadingSaleProductList: loading.effects['saleProduct/fetchSaleProductList'], }))
@connect(({namespace})=>({namespace}))
- 如果组件属于无状态组件,也就是函数组件,则用connect连接,这里值得是高阶函数连接
export default connect(({ setting }) => ({ contentWidth: setting.contentWidth, }))(PageHeaderWrapper);
connect((namespace)=>({namespace})(componentsName))
react里面取接口数据的方式
- 通过dispath触发model,然后model触发serves,然后serves返回response,然后reducers合并数据,更新