【发布时间】:2019-10-10 07:17:11
【问题描述】:
- 反应原生
- 反应最终形式
- 矩形导航
我需要将我的表单拆分为子表单。子表单将在 React-Native 的不同屏幕上呈现,但我需要它们成为同一个表单处理对象的一部分。我需要从每个子表单访问完整的表单状态(对于所有字段),但每个子表单只会呈现一些字段。
有没有办法将表单对象传递给另一个屏幕/组件并继续使用主表单中的状态处理/验证?
例子:
MainForm
FieldX
FieldY
Button to open subform A
SubFormA
FieldA1
FieldA2
FieldX <- reused from main form, might be readonly in subform A
Button to go back to main form
Button to open subform B
SubFormB
FieldB1
Button to go back to main form
表单的实际提交只能从 MainForm 执行。我使用较旧的表单库进行了此设置,但我使用 Modals 来显示子表单,这些子表单内联在主表单中。但我想停止使用模式,而是通过以某种方式传递表单对象来推送具有子表单功能的单独屏幕(使用反应导航)。
【问题讨论】:
标签: react-final-form