値を変更する必要がない場合にtrue/falseの切り替えを停止する方法
P粉957723124
2023-08-14 19:43:19
<p>単純な true/false 切り替え関数があります。</p>
<pre class="brush:php;toolbar:false;">「react」から {useState} をインポートします
const [ isTrue, setIsTrue] = useState(true)
関数 handleSwitcher(){
{isTrue ? setIsTrue(false) : setIsTrue(true)}
}
<ボタンオンクリック={()=>{
ハンドルスイッチャー()
console.log(isTrue)
}}>
trueに設定
</ボタン>
<ボタンオンクリック={()=>{
ハンドルスイッチャー()
console.log(isTrue)
}}>
falseに設定
</ボタン></前>
<p>これら 2 つのボタンをクリックすると、常に true または false の逆の結果が表示されます。必要なのは、isTrue の値が false のときに [False に設定] ボタンをクリックしても、isTrue の値が true に変更されないことです。同様に、「True に設定」ボタンの場合、値が true の場合に isTrue の値を false に変更しないでください。 </p>
handleSwitcher は必要ありません。ボタンがクリックされたときに必要な値を設定するだけで、希望どおりの動作が行われます。
リーリー