Concepts de réact importants
Vous pouvez utiliser userReducer pour gérer des structures d'état complexes, vous pouvez utiliser Effecte pour réagir Hook qui vous permet de synchroniser un composant avec un système externe. Vous pouvez useCallback / useMemo pour l'optimisation des performances, useref pour l'accès DOM, et créer des crochets personnalisés.
Une autre façon de rendre les composants très réutilisables, c'est en utilisant le modèle de rendu de rendu . Un accessoire de rendu est un accessoire sur un composant, quelle valeur est une fonction qui renvoie un élément JSX . Le composant lui-même ne rend rien à part le rendu. Au lieu de cela, le composant appelle simplement le Render Prop, au lieu d'implémenter sa propre logique de rendu .
3. Suspesuspense vous permet d'afficher une secours jusqu'à ce que ses enfants aient fini de charger.
Exemple :
4. Boundaire d'erreur}>
Boundary d'erreur est un composant spécifique à la réact qui s'enroule autour d'un arborescence de composant et empêche les erreurs de ce composant de se propager et de provoquer une application entière.
Pour l'utiliser, vous devez simplement envelopper l'arborescence des composants que vous souhaitez protéger avec un composant limite d'erreur. La bordure d'erreur détectera les erreurs et affichera l'interface utilisateur de secours lorsqu'elle se produira dans l'arborescence des composants enveloppée.
Exemple :
5. Passer des données avec le contexte}>
accessoires . Mais le passage des accessoires peut devenir verbeux et gênant si vous devez les passer à travers de nombreux composants au milieu, ou si de nombreux composants de votre application ont besoin des mêmes informations. Context permet au composant parent de rendre certaines informations à la disposition de n'importe quel composant de l'arborescence en dessous - aucune matière à quel point - sans la passer explicitement via les accessoires .
6. Gestion de l'État
Gérer l'état d'application à l'aide de redux.
Bundling est génial, mais à mesure que votre application se développe, votre bundle se développera également. Surtout si vous incluez de grandes bibliothèques tierces . Vous devez garder un œil sur le code que vous incluez dans votre bundle afin que vous ne le faisiez pas accidentellement si grand que votre application prend un longtemps pour charger .
Pour éviter de se terminer avec ungrand bundle , il est bon de devancer le problème et de commencer à «diviser» votre bundle . code-Spliting est une fonctionnalité prise en charge par des bundlers comme webpack , rollup et Browserify (via factor-bundle) qui peut créer plusieurs groupes qui peuvent être chargés dynamiquement à runtime . .
Spliting de code Votre application peut vous aider à «chargement paresseux» uniquement les choses qui sont actuellement nécessaires par l'utilisateur, ce qui peut améliorer considérablement les performances de votre application. Bien que vous n'ayez pas réduit la quantité globale de code dans votre application, vous avez évité le chargement du code dont l'utilisateur peut ne jamais avoir besoin et réduit la quantité de code nécessaire pendant la charge initiale . Conclusion
. Ces concepts avancés améliorent les performances et la maintenabilité dans vos applications React . Vous pouvez essentiellement comprendre et utiliser ces concepts
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3