【发布时间】:2021-07-13 13:04:50
【问题描述】:
我正在使用watch、setValue 和getValues 根据另一个下拉选择值更新一个下拉选择值。
也可以使用下拉列表的onChange,所以onChange,setValue 和getValues,所以不需要使用watch。
能否请您指导一下,watch 是性能成本,然后使用onChange 或者看看它是如何在下面实现的就可以了(没有onChange)。
const dropdownList_1_watch_value = watch(dropdownList_1);
useEffect(()=>{
if (dropdownList_1_watch_value !== 'specificValue') && getValues(dropdownListControlName) !== defaultValue)
{
setValue(another_dropdownListControlName, defaultValue);
}},[dropdownList_1_watch_value]);
return (
<>
// list of dropdown list components and other controls
</>
);
【问题讨论】:
标签: reactjs react-hooks onchange watch react-hook-form