Demo
遇到的问题
如果 <Modal/> 直接嵌套 <Form/>,控制台会报错 Warning: Instance created by useForm is not connected to any Form element. Forget to pass form prop?
主要原因是 <Modal/> 是懒加载的,如果没有被使用就不会出现在 DOM 中,而被 <Modal/> 嵌套的 <Form/> 也就不会被初始化。
这是因为在调用 form 方法时,Modal 还未初始化导致 form 没有关联任何 Form 组件。可以通过给 Modal 设置
forceRender将其预渲染。示例点击此处。