我正在使用 DownshiftJS 使用useCombobox
钩子创建一个自动完成组件。一切顺利,并通过react-hook-form
. 不幸的是,我遇到了一个问题react-hook-form
,其中触发该HTMLFormElement.reset()
方法的 reset 函数不会触发 Downshift 组件中的任何状态/输入更改。
这意味着当用户从列表中选择一个项目(这会触发 中的事件Autocomplete
),单击重置按钮,然后再次单击输入时,列表将被过滤为仅先前选择的项目。这是因为所选项目存储在selectedItem
内部状态中。
如何获取重置方法以触发Autocomplete
组件内的更改并清除selectedItem
状态?
我已经在这里隔离了这个问题。