reactjs / reactjs/react.dev

Explain when to avoid React memo hooks

Ouverte
#3,387 0 commentaires 2 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
JavaScript
Étoiles
11.8k
Forks
7.9k
Merge moyen
1 j 11 h
PR mergées (30 j)
11

Description

I feel there is a lack of explanation of when to use, and when not to use some React hooks.
I know useMemo and useCallback are for memoization, but it does not explain the good and bad things about it.

  • When will they go against me and make my code more slow?
  • Could I wrap all my local functions in useCallback? Why? Why not? Which ones?
  • Could I wrap all my local variables in useMemo? Why? Why not?

Thanks!

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Aucun fichier ni aucune page de documentation existante n’est indiqué. Commencez par localiser la documentation de React qui traite de useMemo et useCallback, puis examinez comment ses recommandations actuelles abordent la mémoïsation. Le travail sera considéré comme terminé lorsqu’une explication claire aura été ajoutée sur les cas où ces hooks sont utiles, ceux où ils ajoutent un coût, et les fonctions ou valeurs qui ne doivent pas être enveloppées automatiquement.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
javascript, react
Domaine
documentation
Type d'issue
Documentation
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.