У меня есть несколько шагов в мастере приведения формы.
Как выполнить шаги проверки через отправить проверку (именно в этом и заключается основная проблема, я думаю)
Когда я проверяю при отправке на шаге 1, флаг submitSecceeded устанавливается в true:
class Step1 extends React.Component {
constructor(props) {
super(props)
}
render() {
this.props.submitSucceeded //when submit succeeds
}
}
export default reduxForm({
form: 'wizard',
destroyOnUnmount: false,
forceUnregisterOnUnmount: true,
})(Step2);
Однако, когда я перехожу к шагу 2, флаг submitSecceeded также устанавливается в значение true.
class Step2 extends React.Component {
constructor(props) {
super(props)
}
render() {
this.props.submitSucceeded //also true!
}
}
export default reduxForm({
form: 'wizard',
destroyOnUnmount: false,
forceUnregisterOnUnmount: true,
})(Step2);
Я предполагаю, что в избыточной форме весь волшебник рассматривается как одна форма. Так что, если первый проходит, то это верно для всех других форм.
У меня вопрос: разрешает ли мастер обрабатывать каждую страницу как отдельную форму?