C'est la syntaxe que j'utilise.
const [count, setCount] = useState(0); const handleIncrement = () => { setCount((count + 1)); };
Je comprends que setCount crée une instance de count, mais je ne comprends vraiment pas comment elle est modifiée si count est une constante, ni comment elle est appelée et renvoie la dernière valeur s'il s'agit d'une instance.
Chaque fois que React restitue la page, ne lit-il pas d'abord le nombre constant ?
Tout me semble normal mais je ne comprends pas pourquoi.
count
在函数的执行期间是“常量”。当调用setCount()
时,局部的count
ne changera pas. Finalement, votre composant sera restitué avec les nouvelles valeurs.Dans cette nouvelle passe de rendu,
count
sera mis à jour, mais il restera constant pendant l'exécution du rendu/de la fonction.