Comment utiliser le hook useState pour changer dynamiquement la couleur d'arrière-plan dans l'instruction if dans React
P粉158473780
2023-08-14 20:21:13
<p><br /></p>
<pre class="brush:php;toolbar:false;">const [temperatureColor, setTemperatureColor] = useState({color:"navyblue"});
const TemperatureIncrement = () =>
if (temperatureValue === 30) return ;
const newTemperature = températureValue + 1 ;
setTemperatureValue(nouvelleTempérature)
if(nouvelleTempérature >= 15 ){
setTemperatureColor({ color: isChecked ? "navyblue" : "red" });
}
}
const TemperaturDecrement = () =>
setTemperatureValue (températureValue - 1)
}</pré>
<p>Je souhaite utiliser useState dans l'instruction if pour changer la couleur d'arrière-plan</p>
Vous devez définir votre variable d'état sur une chaîne, comme ceci :
Puis mettez à jour la valeur comme ceci :
Et utilisez cette valeur de chaîne dans votre JSX comme ci-dessous :
J'espère que cela vous aidera.