【发布时间】:2019-01-09 10:48:57
【问题描述】:
我正在寻找最无创的方式来禁用 redux 表单的验证以用于开发/调试目的
我有一个类似于教程https://redux-form.com/8.1.0/examples/wizard/ 的向导表单,但我使用的是字段验证器和异步验证器
我仍然希望显示错误,但即使验证失败也可以继续执行下一个向导步骤
我想在 url 中添加一个标志,例如 ?ignore-validation=true (使用反应路由器)
这是我的向导步骤 1 的片段:
export class CustomerStep1 extends React.PureComponent<FormProps> {
render(): React.Node {
const {
handleSubmit,
} = this.props;
const submit = handleSubmit(createValidateCardAction);
return (
<form onSubmit={submit}>
<Field
name="card_number"
placeholder="7777 1234 5678 9012"
component={Input}
validate={cardNumber}
/>
...
export default reduxForm({
form: 'customerWizard',
destroyOnUnmount: false,
forceUnregisterOnUnmount: true,
})(CustomerStep1);
【问题讨论】:
标签: reactjs react-redux react-router redux-form react-redux-form