Alors, qu'est-ce que c'est exactement réagir, J. S.?
C'est une bibliothèque JavaScript pour créer des interfaces utilisateur.
Et en tant que tel, il s'agit de lancer JavaScript dans le navigateur.
C'est une bibliothèque JavaScript pour le code JavaScript côté navigateur.
Ce n'est pas un nœud J.
Bibliothèque S.
C'est un site de navigateur, une bibliothèque JavaScript.
Maintenant, pour être précis, React Chance lui-même est appelé une bibliothèque car il est très concentré
sur cette interface utilisateur.
Mais cela a en fait commencé un énorme écosystème avec d'autres packages tiers qui, par exemple, nous aident
à la gestion de l'état à l'échelle de l'application ou au routage, au routage frontal.
Et donc, effectivement, vous pourriez aussi l'appeler un cadre.
Je dirais, mais ce sont des sémantiques, pas trop importées en ce moment.
Comprenons plutôt comment fonctionne React et comment nous l'utilisons.
React nous aide à construire des interfaces utilisateur qui sont affichées dans le navigateur qui s'exécutent dans le navigateur, et
donc nous l'utilisons pour construire le front-end des applications Web.
Ce que l'utilisateur voit réagir ne s'exécute pas sur un serveur, ne communique pas avec les bases de données.
Nous l'utilisons pour construire des interfaces utilisateur modernes très réactives, et nous le faisons en suivant une approche déclarative,
ce qui signifie qu'en réagissant, nous Robert pour trouver le résultat et peut-être différents états le résultat et sous quel état
nous voulons rendre quoi et quoi montrer, ce qui à l'écran au lieu des étapes qui
mènent au résultat.
Ce serait une approche impérative, qui est fondamentalement ce que nous avons si nous utilisons du JavaScript vanille
où nous devons définir chaque étape.
Ajoutez cet élément, ajoutez ce C est aussi proche d'un élément.
Supprimez cet élément.
C'est ce que nous faisons en JavaScript vanille.
Cela peut être des interfaces utilisateur très lourdes et très complexes.
Nous ne voulons généralement pas le faire si nous construisons de plus grandes applications, car la gestion
et l'orchestration de toutes ces étapes et la garantie que lorsque quelque chose change, nous exécutons les bonnes étapes est
très sujet aux erreurs et prend beaucoup d'efforts et de travail loin de notre la logique métier réelle et la construction
de jolies interfaces utilisateur et nous obligent à la place à consacrer beaucoup de travail aux primitives JavaScript pour réinventer la
roue, etc.
Et nous ne voulons pas faire ça.
Donc, réagissez alors que nous nous concentrons plutôt sur le résultat.
Et nous le faisons en utilisant des composants.
Composants est un concept introduit par react.
Fondamentalement, ce sont des blocs de construction d'interface utilisateur que nous définissons et vous apprendrez comment vous y prendre.
Dans ce module, bien sûr, que nous définissons, puis nous composons notre interface utilisateur à partir de ces composants
et chaque composant peut également définir ce qu'il doit rendre, dans quelles circonstances et réagir va ensuite,
comme par magie, câbler tout dans les coulisses et mettre en œuvre toutes ces étapes dans une boîte grise ici pour
nous.
Nous n'avons donc pas eu à écrire les étapes pour simplement trouver un résultat.
C'est réactif.
Oui, en un mot.
Voyons maintenant comment cela fonctionne lorsque nous écrivons du code.