Est-ce une mauvaise pratique d'utiliser des variables normales dans les composants React ?
P粉647504283
2023-08-16 16:02:13
<p>Dans mon projet React, j'ai besoin d'une variable qui dépend de deux variables d'état. Dois-je utiliser useState pour cette variable, ou uniquement pour les variables dont elle dépend ? </p>
<p>Par exemple, ce modèle de conception est-il possible : </p>
<pre class="brush:js;toolbar:false;">const [number1, setNumber1] = useState(2);
const [numéro2, setNumber2] = useState(2);
somme constante = nombre1 + nombre2 ;
≪/pré>
<p>Ou dois-je créer une somme en tant qu'état et la mettre à jour avec useState lorsque le numéro 1 ou le numéro 2 change (par exemple dans le rappel useEffect) ? </p>
Ce n’est pas seulement « acceptable », c’est exactement ce que vous devriez faire !
En fait, utiliser des états et des effets supplémentaires pour apporter des modifications serait considéré comme inefficace et inutile :