
Description générale du livre
Le livre est de petite taille, se lit assez facilement et rapidement. Le niveau est extrêmement basique. Il n’y a pas d’images. Le livre ne comporte pas de numérotation classique des chapitres (du moins l’édition que j’ai eue entre les mains), mais il n’est pas difficile de les compter. Il y a environ 7 à 8 chapitres ou sections courtes. Je les appellerai chapitres.
Au moment où j’ai lu le livre, il y avait déjà une section de journal des modifications de plusieurs pages, notant les mises à jour du livre et indiquant que l’auteur le maintenait activement à jour. Je ne sais pas s’il est toujours maintenu aujourd’hui, mais, à l’époque où je l’ai lu, c’était bien le cas.
Avant chaque chapitre, il y a une brève description du contenu, et à la fin, des conclusions et un résumé du contenu. En plus, il y a des exercices pratiques (quelque chose comme des devoirs).
Aperçu rapide des chapitres
Le premier chapitre présente React, son installation et tous les logiciels nécessaires pour le faire fonctionner correctement. Ensuite, il y a une introduction à JSX et ReactDOM. L’auteur aborde également des sujets liés au JS natif, comme la déclaration de variables avec const et let, ainsi que les fonctions fléchées et les classes.
Le chapitre suivant poursuit l’introduction à React et décrit l’état et l’interaction des composants. Pour l’instant, il ne s’agit que de l’état interne. Comme dans le chapitre précédent, il y a des mentions de sujets liés au JS natif, comme les objets et la déstructuration. Les gestionnaires d’événements sont brièvement abordés. Des thèmes comme la séparation et la réutilisation des composants, la stylisation des composants et d’autres notions de base sont également couverts.
Ensuite, il y a un chapitre sur l’utilisation des API. Cela commence par les méthodes du cycle de vie (à nouveau, très succinctement et sur quelques pages), suivi par l’utilisation des API et la récupération de données — d’abord avec fetch, puis Axios. Le rendu conditionnel, la mise en place de la pagination et d’autres sujets sont également abordés.
Le chapitre suivant se concentre sur les tests. Les outils analysés ici sont Jest et Enzyme.
Les deux derniers chapitres courts sont consacrés aux HOC (Higher-Order Components) et à la gestion de l’état (remontée d’état).
Conclusion
Un livre correct sur les bases les plus fondamentales de JavaScript et de la bibliothèque React pour ceux qui débutent avec React et JS. À la fin du livre, vous aurez une compréhension minimale du fonctionnement de React et de ce qu’il faut étudier ensuite si vous souhaitez continuer dans cette direction. Cependant, après avoir lu ce livre, il est peu probable que vous ayez suffisamment de compétences pour écrire même une application web de complexité moyenne. Après ce livre, il est absolument nécessaire de continuer l’apprentissage théorique et de travailler sur des tâches pratiques.