1、声明reducers;
reducers:{
updateProductList(state,action){
var currentState=deepClone(state);
currentState.productList.push(action.payload);
//console.log(action.payload);
// return state;
return currentState;
}
}
updateProductList是定义的函数名称;
2、直接使用dispatch对象:将dispatch传给Product;
<Product title="农副产品" dispatch={ this.props.dispatch }/>
直接在另一个页面使用;
this.props.dispatch({
type:'product/updateProductList',
payload:newProductList
})
3、 通过dispatch触发reduce函数;
type:'product/updateProductList',// 命名空间/函数名===&