【发布时间】:2017-06-20 20:17:07
【问题描述】:
我已经检查了带有初始化值的 reduxForm 示例代码,他们的代码和我的代码之间的唯一区别是下面的代码块..
我的代码 (不适用于 initialValues)
function mapStateToProps(state) {
return{
initialValues: state.account.data
};
}
export default reduxForm({
form:'initializeFromState'
})(connect(mapStateToProps,{load: loadAccount})(InitializeFromStateForm));
他们的代码 (与 InitialValues 一起使用) Taken from here
InitializeFromStateForm = reduxForm({
form: 'initializeFromState', // a unique identifier for this form
})(InitializeFromStateForm);
// You have to connect() to any reducers that you wish to connect to yourself
InitializeFromStateForm = connect(
state => ({
initialValues: state.account.data, // pull initial values from account reducer
}),
{ load: loadAccount }, // bind account loading action creator
)(InitializeFromStateForm);
export default InitializeFromStateForm;
我用我的更改了他们的 connect() 和 reduxForm 代码,有趣的是 initialValues 停止工作,现在我的问题是 两者的代码是否不同? 如果不同 我的代码有什么问题?
谢谢。
【问题讨论】:
标签: javascript reactjs redux react-redux redux-form