目前,我在更改现有状态时遇到了一些麻烦。
const [selectedFormulas, setSelectedFormulas] = useState([]);
const searchForFormula = (event) => {
setSelectedFormulas((selectedFormulas) => {
return selectedFormulas.concat([event.target.value]);
});
}
我要实现的是
selectedFormulas
变为[selectedFormulas, event.target.value]
。该事件超出了setState的范围,但是有什么方法可以访问该事件,或者达到我想要另一种方法的结果?
最佳答案
从事件中提取值并传递变量
const searchForFormula = (event) => {
let value = event.target.value;
setSelectedFormulas((selectedFormulas) => {
return selectedFormulas.concat([value]);
});
}