我有以下代码

const {checked, setChecked} = useState(false);
<Form.Check type="checkbox"
                    checked={checked}
                    onClick={(e)=>{
                    setChecked(!checked);
 }}/>

每次我单击复选框,react-dom.development.js:327 Uncaught TypeError: setChecked is not a function引发错误。我希望它能正常工作,因此不确定我缺少什么。

最佳答案

是的,您可以,但是useState不会返回它重新调整数组的对象,因此您需要编写

const [checked, setChecked] = useState(false)

08-17 18:02