값을 변경할 필요가 없을 때 true/false 간 전환을 중지하는 방법
<p>간단한 참/거짓 전환 기능이 있습니다: </p>
<pre class="brush:php;toolbar:false;">'react'에서 {useState} 가져오기
const [ isTrue, setIsTrue] = useState(true)
함수 핸들스위처(){
{isTrue ? setIsTrue(false) : setIsTrue(true)}
}
<버튼 onClick={()=>{
핸들스위처()
console.log(isTrue)
}}>
사실로 설정
</버튼>
<버튼 onClick={()=>{
핸들스위처()
console.log(isTrue)
}}>
거짓으로 설정
</버튼></pre>
<p>이 두 버튼을 클릭하면 항상 참 또는 거짓이라는 반대 결과가 표시됩니다. 필요한 것은 isTrue 값이 false이고 "False로 설정" 버튼을 클릭해도 isTrue 값이 true로 변경되지 않는다는 것입니다. 마찬가지로 "True로 설정" 버튼의 경우 값이 true일 때 isTrue 값을 false로 변경하면 안 됩니다. </p>