Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Passez à la vitesse supérieure en maîtrisant l'optimisation des performances (useMemo, useCallback), la gestion d'état complexe (Redux ou Zustand), le SSR/SSG (Next.js) et la création de Hooks personnalisés pour des applications scalables.
import React, { useCallback, useState } from 'react';
function ParentComponent({ count }) {
// Optimisation de la fonction pour éviter sa recréation
const handleIncrement = useCallback(() => {
console.log('Increment called');
// Logique d'incrémentation
}, []);
return <ChildComponent onIncrement={handleIncrement} />;
}Cette formation est conçue pour les développeurs React qui souhaitent dépasser la simple création de composants pour aborder l'architecture et l'optimisation d'applications à grande échelle. Le parcours se concentre sur l'exploitation complète des Hooks avancés (Custom Hooks, useReducer, useContext) et des mécanismes de performance de React (React.memo, useMemo, useCallback) pour éliminer les re-renderings inutiles et assurer une expérience utilisateur fluide. Un volet important est dédié à la gestion d'état centralisée et complexe via des librairies établies comme Redux ou des alternatives modernes comme Zustand. Enfin, la formation explore l'intégration des solutions de Server-Side Rendering (SSR) et de Static Site Generation (SSG) (à travers un framework comme Next.js) essentielles pour le SEO et le temps de chargement initial.
Les objectifs
Gérer l’état et les API avec Redux Toolkit et RTK Query
Optimiser les performances et structurer l’architecture de l’application
Tester et sécuriser l’application avec des pratiques avancées
Transformer l’application en PWA et intégrer des fonctionnalités modernes
Public visé
Développeurs
Prérequis
Avoir suivi la formation JVS-REA Ou une très bonne connaissance de JavaScript et ses aspects avancés
Pour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.