>  Q&A  >  본문

값을 변경할 필요가 없을 때 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>
P粉957723124P粉957723124454일 전487

모든 응답(1)나는 대답할 것이다

  • P粉165823783

    P粉1658237832023-08-15 18:56:53

    handleSwitcher가 필요하지 않습니다. 버튼을 클릭할 때 원하는 값을 설정하기만 하면 정확히 원하는 대로 작동합니다.

    으아악

    회신하다
    0
  • 취소회신하다