Kaedah untuk berhenti menukar antara benar/salah apabila nilai tidak perlu diubah
<p>Saya mempunyai fungsi togol benar/salah yang mudah: </p>
<pre class="brush:php;toolbar:false;">import {useState} daripada 'react'
const [ isTrue, setIsTrue] = useState(true)
fungsi handleSwitcher(){
{isTrue ? setIsTrue(false) : setIsTrue(true)}
}
<butang onClick={()=>{
handleSwitcher()
console.log(isTrue)
}}>
ditetapkan kepada benar
</butang>
<butang onClick={()=>{
handleSwitcher()
console.log(isTrue)
}}>
ditetapkan kepada palsu
</button></pre>
<p>Jika kita mengklik pada kedua-dua butang ini, ia akan sentiasa menunjukkan hasil yang bertentangan dengan benar atau salah. Apa yang saya perlukan ialah jika nilai isTrue adalah palsu dan saya mengklik butang "Set to False", ia tidak mengubah nilai isTrue kepada true. Begitu juga, untuk butang "Tetapkan kepada Benar", ia tidak seharusnya menukar nilai isTrue kepada palsu apabila nilainya benar. </p>