Lecture automatique
Autocomplete
Session précédente
Terminez et continuez
React de A à Z (-75%)
Introduction
Introduction (5:03)
Mise en place de l'éditeur de code et conseils (5:29)
1. Rappel JavaScript moderne
Let, const et var (15:17)
Les template strings (4:31)
Les différences entre les fonctions fléchées et les fonctions classiques (16:53)
Le spread operator (6:11)
Le destructuring (15:14)
Le rest operator et les paramètres par défaut (1:35)
Les fonctions pures (5:58)
Les fonctions d'ordre supérieur (7:15)
Les méthodes des tableaux partie 1 (8:44)
Les méthodes des tableaux partie 2 (8:11)
Astuces syntaxiques (2:31)
La méthode fetch() (11:03)
Utiliser les modules es6 (11:11)
2. Créer une app avec React
Qu'est-ce qu'une application web ? (4:49)
Utiliser react sans un bundler (8:45)
Un bundler, qu'est-ce que c'est ? (7:06)
Création d'une app web avec Vite et explication de l'architecture du dossier (12:55)
3. Les bases de React
Mise en place du dossier et des extensions (6:50)
Pourquoi faut-il toujours retourner un seul élément ? (5:43)
La syntaxe et les fonctionnalités JSX (12:52)
Notre premier composant (2:42)
Utiliser des évènements (4:39)
Le state (9:39)
Les props (9:46)
Utiliser du CSS (2:57)
Créer une liste d'éléments (5:58)
Utiliser des images (8:09)
Rendu conditionnel avec if (4:27)
Rendu conditionnel avec une opération ternaire (6:24)
Rendu conditionnel avec une opération de court-circuit (3:43)
Exemple de toggle d'une classe html (4:58)
Utiliser useRef() pour une valeur persistante (5:10)
Utiliser useRef() pour sélectionner un élément (5:42)
Les inputs controllés (6:41)
Les inputs incontrollés (3:14)
4. Projet : To-do list
Mise en place (10:55)
Création du contenu (9:10)
Explication de React.strictMode (2:06)
Création et suppression d'éléments (9:11)
Ajouter un élément et validation (8:16)
5. React dans le détail
Les Fragments (3:16)
Les règles des hooks (6:15)
Le hook useEffect (6:00)
Le cycle de vie d'un composant (3:45)
La fonction de nettoyage (7:26)
Ajouter un évènement global (5:09)
Appler une API (14:57)
Utiliser un observateur (9:14)
Utiliser setInterval (8:07)
Sélectionner plusieurs éléments statiques (5:01)
Sélectionner une liste dynamique (10:53)
Comprendre les "props.children" (3:16)
Utiliser memo et useCallback() (9:16)
Le hook useMemo (12:17)
Comprendre useReducer (7:52)
Créer un hook personnalisé (18:11)
Utiliser des CSS Modules (5:16)
Utiliser TailwindCSS (9:48)
Créer des composants courants
Coder une fenêtre modale (10:48)
Créer un système d'onglets (7:06)
Coder une Navbar responsive (10:39)
Mise en place d'un système de validation (10:24)
Contrôler les inputs (3:38)
Créer les conditions de validation (7:42)
Montrer les messages d'erreur (7:05)
React router
Mettre en place React Router (4:43)
Les routes dynamiques (2:25)
Créer une "page 404" (1:14)
Utiliser les liens et les Navlinks (7:35)
Créer des routes imbriquées (12:01)
L'API de contexte
Mise en place (9:01)
Création du contexte (11:10)
Redux Toolkit
Introduction et mise en place (4:53)
Architecture classique (11:52)
Envoyer une action avec dispatch (9:20)
Créer l'UI du projet Fruity (5:15)
Création de des données de l'inventaire (6:47)
Ajouter et enlever un fruit (8:23)
Afficher les fruits sélectionnés (6:26)
Comprendre les extraReducers (4:25)
Utiliser un custom middleware (5:43)
Utiliser le middleware "logger" (1:44)
Appeler une API avec le thunk middleware (10:22)
Afficher les données (5:41)
Créer un chrono (10:35)
Projet : Boxy-generator
Mise en place du projet (9:04)
Mise en place du store redux et des states (10:05)
Création du panneau de configuration et des onglets (14:05)
Afficher les composants des propriétés de la box (3:56)
Mettre en place les inputs range liés à la boîte (7:23)
Mettre en place l'input color lié à la boîte (2:52)
Afficher la liste des ombres (7:18)
Ajouter les inputs des ombres (10:31)
Gérer l'input color des ombres (4:20)
Gérer les inputs range des ombres (1:45)
Ajouter les checkboxes (9:02)
Petites rectifications d'UI (2:54)
Ajouter la visualisation (3:56)
Donner les valeurs du state à la box (9:43)
Activer la modale (3:14)
Créer le contenu de la modale (7:22)
Copier les valeurs et empêcher le scroll quand la modale est ouverte (6:03)
Gérer la suppression des ombres (4:48)
Astuces
Mettre en ligne une app React gratuitement
Le hook useMemo
Contenu de la session verrouillé
Si vous êtes déjà inscrit,
vous aurez besoin de vous connecter
.
Achetez le cours pour déverrouiller