我对React Final Form有一点奇怪的问题。我正在使用文档中的向导模式。如果我将subscription
传递给表单,则只有上一步中的字段显示为已注册。如果我没有通过subscription
,那么所有步骤的所有字段都会被注册,这就是我想要的。
const subscription = { submitError: true, submitting: true}
render() {
return (
<Form subscription={subscription} {...my other form props} />
我是否需要订阅其他州才能恢复所有注册的字段?
想出这个。在进一步检查时,该步骤实际上并未加载已注册的字段,而是呈现两次,并且它们在第二个渲染上注册。将touched: true
添加到我的订阅中为我修复此问题。还不太清楚为什么呢。