React UI: UIKIT riutilizzabile
Crea un UIKIT di componenti React flessibili e riutilizzabili. Storybook per documentare, sperimentare, testare.

- Durata
- 12h
- Sessioni
- 3 da 4h
- Livello
- Avanzato
Di cosa parla
questo corso.
Contesto, obiettivi e taglio del corso. Tutto è personalizzabile in base a stack e team — questa è la base di partenza.
Introduzione
Componenti Riutilizzabili
- • Imparare tecniche, pattern ed API di React per la creazione di uno UIKIT di componenti flessibili
- • Creazione di componenti riutilizzabili come
Button,ButtonGroup,TabBar,Accordion,GoogleMap/Leaflet", ...
Storybook
- • Installare e configurare Storybook nei tuoi progetti React/TypeScript.
- • Creare un ambiente Storybook per documentare i tuoi componenti, semplificando, inoltre, lo sviluppo e il debug.
- • Scrivere "storie" per i componenti, rendendo più agevole la comprensione delle loro funzionalità.
- • Introduzione ai test di componenti all'interno di Storybook per garantire la robustezza del tuo codice.
React API
- • Esplora come creare istanze di componenti in modo dinamico durante l'esecuzione del programma.
- • Crea interfacce utente dinamiche, ottenendo dati da file API REST per una maggiore flessibilità.
- • Sperimenta con il caricamento "Lazy Loading" di singoli componenti utilizzando
React.lazyeSuspense.
Cosa vediamo,
in dettaglio.
Il programma viene rifinito con il team prima del corso, in base a stack, obiettivi e livello. Quella che vedi è la base: possiamo accelerare o approfondire dove serve e, se necessario, modificare il programma.
La maggior parte del corso è live-coding, con esempi pratici.
M01 Fundamentals
- 01Le basi per creare componenti riutilizzabili e UIKIT
- 02Stateful e Stateless reusable components
- 03Lavorare con la proprietà
children - 04Componenti compositi e
ChildrenAPI - 05Compound Components
- 06Estendere le proprietà dei componenti con attributi del DOM
- 07HTML attributes vs HTML Props
M02 Creare uno UIKIT
- 01Componenti per la gestione della Typography
- 02Componenti per la gestione dei layout
- 03Component: Card e Collapsable Panels (Stateful vs Stateless)
- 04Component: Button e ButtonGroup (composition)
- 05Component: TabBar (TypeScript e Generics)
- 06Component: Static Maps con MapQuest (ereditare proprietà dle DOM)
- 07Component: Accordion
- 08Component: Tooltip e Popover con Floating UI
M03 Storybook
- 01Installazione e configurazione Storybook in progetti React/TypeScript
- 02Creare uno storybook per documentare i componenti
- 03Scrivere "storie"
- 04Introduzione ai test di componenti in Storybook
M04 Dynamic Component Loading
- 01Creare istanze di componenti a runtime
- 02Creazione UI dinamiche acquisendo i dati da file API REST
- 03Lazy Loading di singoli componenti:
React.lazyeSuspense
Potrebbero piacerti anche...
12h · IntermedioReact: State Management & Performance
Panoramica sulle strategie di state management in React: API native, Context, Redux Toolkit, Zustand, TanStack Query.
12h · AvanzatoState management con Redux Toolkit
Gestire lo stato globale con Redux Toolkit, RTK Query e TypeScript.
8h · IntermedioE2E Test in Cypress (React)
Scrivere test E2E con Cypress e TypeScript in applicazioni React.

