目前,我在更改现有状态时遇到了一些麻烦。

    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]);
        });
    }

10-06 13:26