
Cours React Native + Hooks
Maîtrisez React Native et les Hooks de A à Z — en couvrant les hooks de base, la conception de hooks personnalisés, la navigation, la gestion d'état et le déploiement en production. Vous construirez de véritables applications multiplateformes pour iOS et Android tout en écrivant du JavaScript moderne et propre. Ce cours vous guide de l'installation à la soumission sur l'App Store, sans superflu.
Ce que vous allez apprendre:
Vous commencerez par les fondamentaux de JavaScript et React, puis vous passerez à l'architecture de React Native, ses composants principaux et son système de style. Ensuite, vous maîtriserez les hooks useState, useEffect, useReducer, useContext, ainsi que les hooks de performance comme useMemo et useCallback. Vous créerez des hooks personnalisés, intégrerez React Navigation et gérerez l'état global avec Zustand et Redux Toolkit. Le cours couvre également les tests avec Jest et React Native Testing Library, les animations, l'intégration de TypeScript et les pipelines d'intégration continue. À la fin, vous aurez les compétences pour créer, tester et publier des applications React Native prêtes pour la production.
Comment vous étudiez de façon pratique Cours React Native + Hooks
Comment vous pratiquez Cours React Native + Hooks
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.
Contenu du cours
8 Chapitres • 39 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsJavaScript et React Essentiels pour les Hooks
JavaScript et React Essentiels pour les Hooks
Leçon 1 • JSX et le DOM Virtuel
Explique la compilation JSX, la réconciliation des props key, et comment l'algorithme de diffing de React minimise les mises à jour natives. Relie le comportement du DOM virtuel à la performance.
Leçon 2 • Plongée Profonde dans les Composants Fonctionnels
Compare les composants classe avec les composants fonctionnels et explique pourquoi les hooks nécessitent des composants fonctionnels. Établit le modèle mental pour les fonctions UI sans état.
Leçon 3 • Revue de la Syntaxe JavaScript Moderne
Couvre la déstructuration, le spread/rest, les fonctions fléchées, et async/await tels qu'utilisés dans les bases de code React Native. Réduit la confusion syntaxique dans les exemples de hooks ultérieurs.
Leçon 4 • Concepts du Cycle de Vie des Composants
Fait correspondre les méthodes de cycle de vie des classes à leurs équivalents fonctionnels pour préparer les étudiants à useEffect. Clarifie les phases de montage, mise à jour et démontage.
Chapitre 2MasquerCacher les détailsVoir les détailsFondamentaux de React Native et Configuration de l'Environnement
Fondamentaux de React Native et Configuration de l'Environnement
Leçon 1 • Qu'est-ce que React Native
Explique l'architecture du pont, le thread JavaScript et le système de modules natifs. Positionne React Native par rapport à React web et au développement natif.
Leçon 2 • Création de Votre Premier Projet
Utilise la CLI React Native pour créer un projet et explique la structure de fichiers générée. Relie l'organisation des dossiers au pipeline de build.
Leçon 3 • Composants Intégrés Principaux
Présente View, Text, Image, ScrollView et TextInput comme les blocs de construction UI primitifs. Montre comment chacun correspond à un widget natif.
Leçon 4 • Configuration de l'Environnement de Développement
Installe Node, Watchman, Xcode et Android Studio avec les versions SDK correctes. Valide la chaîne d'outils en exécutant un projet vierge sur les deux plateformes.
Leçon 5 • Stylisation avec StyleSheet
Couvre l'API StyleSheet, le modèle de mise en page Flexbox et les patrons de style spécifiques à la plateforme. Produit une mise en page d'écran stylisée et responsive.
Chapitre 3MasquerCacher les détailsVoir les détailsHooks Principaux : useState et useEffect
Hooks Principaux : useState et useEffect
Leçon 1 • Gestion de l'État avec useState
Présente la signature de useState, l'initialisation de l'état et les patrons de fonction de mise à jour. Couvre les pièges courants comme les fermetures obsolètes et les mises à jour groupées.
Leçon 2 • Construction d'une Application de Compteur et de Minuterie
Applique useState et useEffect ensemble dans un compteur pratique et une minuterie de décompte. Renforce les mises à jour d'état, les intervalles et le nettoyage dans un composant réel.
Leçon 3 • Effets Secondaires avec useEffect
Explique le tableau de dépendances, les fonctions de nettoyage et le moment d'exécution par rapport au rendu. Remplace les trois méthodes de cycle de vie des classes par un seul hook.
Leçon 4 • Récupération de Données Distantes avec les Hooks
Construit un patron de récupération de données utilisant useState pour les états de données/chargement/erreur et useEffect pour l'appel de récupération. Introduit les états UI de chargement et d'erreur.
Leçon 5 • Règles des Hooks
Applique les deux règles officielles — appels au niveau supérieur et appels uniquement dans les fonctions React — et explique pourquoi elles existent. Introduit le plugin ESLint pour l'application automatique.
Chapitre 4MasquerCacher les détailsVoir les détailsHooks Intégrés Supplémentaires
Hooks Intégrés Supplémentaires
Leçon 1 • Hooks de Performance : useMemo et useCallback
Mémoïse les calculs coûteux avec useMemo et stabilise les références de fonctions avec useCallback pour éviter les re-rendus inutiles des enfants.
Leçon 2 • APIs Impératives avec useImperativeHandle
Expose une API impérative contrôlée depuis un composant enfant vers une ref parent en utilisant useImperativeHandle et forwardRef. Utile pour les composants de saisie personnalisés.
Leçon 3 • Référencement de Valeurs avec useRef
Utilise useRef pour persister des valeurs mutables à travers les rendus sans déclencher de re-rendus et pour accéder aux instances de composants natifs. Compare avec useState pour les données non-UI.
Leçon 4 • État Complexe avec useReducer
Implémente une fonction réductrice et un patron de dispatch pour les machines d'état à actions multiples. Compare useReducer à useState pour les scénarios de formulaires et de paniers.
Leçon 5 • Partage d'État avec useContext
Crée un contexte React, le fournit à la racine de l'arbre et le consomme avec useContext pour éviter le prop drilling. Construit un exemple de changement de thème.
Chapitre 5MasquerCacher les détailsVoir les détailsConstruction de Hooks Personnalisés
Construction de Hooks Personnalisés
Leçon 1 • useForm : Hook de Gestion d'État de Formulaire
Construit un hook useForm qui gère les valeurs des champs, les erreurs de validation et l'état de soumission. Remplace la logique de formulaire répétitive sur plusieurs écrans.
Leçon 2 • Test des Hooks Personnalisés
Utilise React Native Testing Library et renderHook pour tester unitairement les hooks personnalisés en isolation. Couvre act, async act et le mocking des dépendances externes.
Leçon 3 • useFetch : Hook de Récupération de Données
Extrait le patron fetch-chargement-erreur dans un hook useFetch réutilisable avec URL et options configurables. Montre comment les hooks personnalisés réduisent le code standard des composants.
Leçon 4 • useLocalStorage et useAsyncStorage
Enveloppe AsyncStorage dans un hook qui reflète l'API useState pour les données clé-valeur persistantes. Gère la sérialisation, la désérialisation et les cas d'erreur.
Leçon 5 • Principes de Conception des Hooks Personnalisés
Définit la convention de nommage, la règle de responsabilité unique et les exigences de composabilité pour les hooks personnalisés. Établit des critères de qualité avant d'écrire du code.
Chapitre 6MasquerCacher les détailsVoir les détailsNavigation et Gestion des Écrans
Navigation et Gestion des Écrans
Leçon 1 • Patrons du Navigateur Stack
Crée un navigateur stack natif avec des transitions push, pop et replace. Passe des paramètres entre les écrans et les lit avec useRoute.
Leçon 2 • Navigateurs Tab et Drawer
Ajoute des navigateurs bottom tab et drawer et les imbrique dans le stack. Personnalise les icônes des onglets et le contenu du drawer avec un état piloté par les hooks.
Leçon 3 • Flux d'Authentification avec Navigation
Implémente un navigateur conditionnel qui bascule entre les piles auth et app en fonction de l'état du jeton stocké dans le contexte. Montre le routage protégé dans un contexte réel.
Leçon 4 • Hooks de Navigation en Profondeur
Utilise useNavigation, useRoute, useFocusEffect et useIsFocused pour contrôler le comportement de navigation depuis l'intérieur des composants. Remplace le prop drilling des objets de navigation.
Leçon 5 • Configuration de React Navigation
Installe React Navigation et ses dépendances natives, puis enveloppe l'application dans NavigationContainer. Établit l'arbre du navigateur comme colonne vertébrale du routage de l'application.
Chapitre 7MasquerCacher les détailsVoir les détailsGestion d'État à Grande Échelle
Gestion d'État à Grande Échelle
Leçon 1 • État Serveur avec React Query
Utilise les hooks useQuery et useMutation de React Query pour gérer l'état serveur, la mise en cache et le re-récupération en arrière-plan. Élimine la gestion manuelle des états de chargement/erreur.
Leçon 2 • Intégration de Redux Toolkit
Configure un store Redux avec createSlice, RTK Query pour la récupération de données et le wrapper Provider. Connecte les composants en utilisant useSelector et useDispatch.
Leçon 3 • Patrons Context API à Grande Échelle
Divise le contexte en fournisseurs d'état et de dispatch pour éviter les re-rendus inutiles dans les grands arbres. Combine useReducer avec le contexte pour un patron similaire à Redux.
Leçon 4 • État Global avec Zustand
Crée un store Zustand avec des actions et des sélecteurs, puis le consomme avec un seul appel de hook. Compare l'API minimale de Zustand au code standard du contexte.
Leçon 5 • Choisir la Bonne Solution d'État
Fournit un cadre de décision comparant l'état local, le contexte, Zustand, Redux et React Query par complexité et cas d'utilisation. Empêche la sur-ingénierie dans les projets réels.
Chapitre 8MasquerCacher les détailsVoir les détailsPerformance, Test et Déploiement
Performance, Test et Déploiement
Leçon 1 • Profilage et Diagnostic des Performances
Utilise Flipper, le profileur React DevTools et le Moniteur de Performance pour identifier les rendus lents et les à-coups du thread JS. Établit un flux de travail d'optimisation basé sur la mesure.
Leçon 2 • Optimisation des Listes et des Images
Applique les props d'optimisation FlatList, la mise en cache des images et le chargement différé pour éliminer les à-coups de défilement. Couvre windowSize, initialNumToRender et getItemLayout.
Leçon 3 • Test des Composants et des Hooks
Rédige des tests unitaires et d'intégration avec Jest et React Native Testing Library, couvrant les interactions utilisateur et le comportement asynchrone. Atteint une couverture significative sans tester les détails d'implémentation.
Leçon 4 • Animation avec Animated et Reanimated
Construit des animations fluides en utilisant l'API Animated et passe à Reanimated 2 pour les animations sur le thread UI. Couvre les animations spring, timing et gestuelles.
Leçon 5 • Construction et Publication de l'Application
Génère des builds de publication signés pour iOS et Android, configure les variables d'environnement et soumet via les pipelines de distribution d'applications respectifs.
Votre certificat valide de réussite
Ce cours est pour vous :
Développeur web : prêt à étendre vos compétences JavaScript existantes aux applications mobiles.
Personne en reconversion professionnelle : recherchant un ensemble de compétences très demandées avec de solides perspectives sur le marché de l'emploi.
Travailleur indépendant : souhaitant proposer le développement d'applications iOS et Android à vos clients.
Étudiant en informatique : cherchant à réaliser un projet de portfolio mobile remarquable.
Développeur backend : visant à devenir un ingénieur full-stack avec des compétences mobiles.
Codeur amateur : motivé pour transformer une idée d'application personnelle en un produit réel.
Ce que disent nos apprenants
Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...

J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.

J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika ?
Le certificat est-il valable en Côte d’Ivoire ?
Les cours sont-ils gratuits ?
Quelle est la charge de travail du cours ?
Comment sont les cours ?
Comment fonctionnent les cours ?
Quelle est la durée des cours ?
Quel est le coût ou le prix des cours ?
Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?
Cours PDF




















