Передача реквизита в reduxForm - PullRequest
0 голосов
/ 25 сентября 2019

Можно ли передавать реквизиты в reduxForm, что-то вроде этого:

export default (props) => reduxForm({
  form: props.form, // Want to make redux page to be generic
  destroyOnUnmount: false,
  forceUnregisterOnUnmount: true,
  validate: props.validate
})(WizardFormFirstPage)

Ответы [ 2 ]

1 голос
/ 25 сентября 2019

Это просто.Просто сделайте

const FormComponent = reduxForm({
  destroyOnUnmount: false,
  forceUnregisterOnUnmount: true,
})(Component)

, а затем

 <FormComponent form="formName" validate={validateFn}/>
 <FormComponent form="formName2"/>
0 голосов
/ 25 сентября 2019

Не уверен, что это именно то, что вы имеете в виду, но если вы хотите передать реквизиты компоненту, обернутому HOC, вы можете сделать это так же, как и с любым другим компонентом.

export default reduxForm({ ...config})(WrappedComponent);
import MyForm from "./wherever";

...

<MyForm prop={propHere}/>

И вы можете использовать опору так, как вам нужно, внутри компонента, в том числе в сочетании с функциональностью Redux Form.

...