Javascript React JS-状态不返回false
我在react js中遇到了一个问题,问题是状态没有返回到false。当我单击一个按钮时,状态变为true,但是当我再次单击它时,它不会返回false,尽管它满足条件的要求 这是我的密码:Javascript React JS-状态不返回false,javascript,reactjs,Javascript,Reactjs,我在react js中遇到了一个问题,问题是状态没有返回到false。当我单击一个按钮时,状态变为true,但是当我再次单击它时,它不会返回false,尽管它满足条件的要求 这是我的密码: const [isTest, setIsTest] = useState(false) const testFunction = () => { if (from_first_box) { if (first_box_id !== 0) { se
const [isTest, setIsTest] = useState(false)
const testFunction = () => {
if (from_first_box) {
if (first_box_id !== 0) {
setIsTest(true)
}
}
else if (from_second_box) {
if (second_box_id !== 0) {
setIsTest(false)
}
}
}
当
第一个\u框\u id!==0
isTest状态应为true,并且当second\u box\u id==0
isTest状态应为false,感谢您的帮助您应该使用setIsTest而不是setIsTestTo。您可以这样编写:
const [isTest, setIsTest] = useState(false)
const testFunction = () => {
if (from_first_box && first_box_id) {
setIsTest(true)
}
else if (from_second_box && second_box_id ) {
setIsTest(false)
}
}
打字错误setistesto()
=>setIsTest()
请包含一个。