我有包含字段的组件,并且我使用redux格式。 我在容器中使用初始值prop,如下所示:
const mapStateToProps = (state, ownProps) => {
const quantity = formsState(state).getIn([
'orderEntry', 'values', 'quantity']);
const price = formsState(state).getIn([
'orderEntry', 'values', 'price']);
return {
initialValues: fromJS({
quantity: ownProps.quantity,
price: ownProps.price,
}),
};
};
然后我使用刷新按钮,我通过该按钮发送一个动作,以便我的价格应该更新。刷新按钮重新运行此组件。但检查状态我发现价格没有设定为我指定的初始价格。为什么initialValues没有执行?
答案 0 :(得分:0)
我添加enable Reinitialize:true到我的redux-form声明。这解决了我的问题