redux-form 文档说装饰器接受一个必需参数(配置对象)和四个可选参数(在 react-redux 中reduxForm()
传递给装饰器的四个参数相同)。connect
但是,当我将mapStateToProps()
函数作为参数传递给reduxForm()
装饰器时,mapStateToProps()
实际上并没有运行。请参阅下面的简化代码示例。解释器永远不会到达debugger
语句。我对 redux-form 文档有误解吗?
import React from 'react';
import { reduxForm } from 'redux-form';
class Home extends React.Component {
render() {
return (
<div>This is the home component.</div>
);
}
}
function mapStateToProps(state) {
debugger;
const {
ui: {
isMailingListFormVisible
}
} = state;
return {
isMailingListFormVisible
};
}
export default reduxForm({
form: 'mailingList',
fields: ['firstName', 'email']
}, mapStateToProps)(Home);