我有一个select字段和onselect事件,我有三个setStates调用来更新本地状态.
观察:写入的setStates数会导致大量的重新呈现.当我 comments setState时,它相应地减少了.
前任:
<select name="cars" id="cars" onselect={(e) => handleSelect(e)}>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
const handleSelect = e => {
setInvalid(false);
setValue("some value");
setError("some error");
};
我的理解是,它将进行批处理,只会导致一次渲染.但得到了3次重新渲染.对此有何解释?