我是新手,react-hook-form
并注意到一些我似乎无法阻止的事情。当一个组件被动态渲染时,它的嵌套输入组件的值不会保持它们的值。
我的组件结构是:
ParentComponent
--> ChildComponent(s)
--> Controller component (supplied via react-hook-library)
这是一个重现问题的沙箱 - https://codesandbox.io/s/flamboyant-http-i574n。
我可以通过将所有代码放入一个组件并使用 CSS 动态显示它们来解决这个问题。但是,这会产生一个非常大的组件文件,因此要尽量避免这种情况。
注意我感觉这是预期的行为,因为控制器在卸载时取消注册 ref。