5
votes

Quelle est la différence entre la logique avec état et l'état dans React?

Je passe en revue la documentation sur les hooks et ils la rendent très claire < / p>

L'état de ces composants est totalement indépendant. Les crochets sont un moyen de réutiliser la logique avec état, et non l'état lui-même.

Je veux être clair sur la différence entre ces deux choses.


0 commentaires

3 Réponses :


5
votes

Cela veut dire que lorsque vous réutilisez un hook personnalisé dans plusieurs composants, les données d'état réelles ne seront pas partagées entre ces composants. Il y aura une instance distincte des données d'état pour chaque utilisation du hook.

Si vous souhaitez partager l'état, vous envisagez d'utiliser le hook useContext (qui pourrait également être utilisé dans un hook personnalisé, ce qui signifierait alors que les utilisations multiples du hook pourraient état de partage).


0 commentaires

4
votes

State est une combinaison de valeurs qui décrivent l'état actuel de l'interface utilisateur . Il peut être partagé entre les composants dans le sens où ils sont abonnés à ses modifications et, certains d'entre eux, peuvent y apporter des modifications.

La logique avec état est n'importe quel code qui utilise l'état , mais dans le cas des hooks, je le définirais comme un comportement créé avec l'utilisation d'un ou plusieurs hooks. C'est comme un avantage que vous ajoutez à un composant. Un avantage est un bon exemple car il vous indique que sa valeur est spécifique à ce composant, mais que plusieurs composants peuvent avoir cet avantage, c'est pourquoi il est appelé réutilisable.


0 commentaires

1
votes

Cela signifie qu'une nouvelle instance de la variable d'état est instanciée à chaque endroit de ce hook personnalisé particulier. Et les états du hook ne sont pas partagés entre les utilisateurs de ce hook personnalisé. Ils sont particuliers à chaque utilisateur de ce crochet. Chaque fois que vous utilisez un Hook personnalisé, tous les états et effets qu'il contient sont complètement isolés.


0 commentaires