我还遇到了这个问题,尝试按照https://redux-
form.com/7.0.4/examples/initializefromstate/中的示例从redux状态初始化我的表单
我最终通过在更高级别连接组件来解决它,例如:
component.tsx:
interface DummyFormComponentProps {} extends InjectedFormPropsconst DummyFormComponent: React.SFC<DummyFormComponentProps> = props => { return ( <form onSubmit={props.handleSubmit}> // Fields go here </form> )}export const DummyForm = reduxForm({ form: "dummy-form"})(DummyFormComponent)// Trying to connect here also gave errors with DecoratedComponentClasscontainer.tsx:
interface DummyFormContainerProps {} extends Pick<InjectedFormProps, "initialValues">const submitForm = (formValues: object) => { alert(formValues);};const DummyFormContainer: React.SFC<DummyFormContainerProps> = props => { return ( <DummyForm initialValues={props.initialValues} onSubmit={submitForm} /> )}const mapStateToProps = (state: State) => ({ initialValues: {}});const mapDispatchToProps = (dispatch: object) => { return {};};export default connect(mapStateToProps, mapDispatchToProps)(DummyFormContainer)


