State management con Redux Toolkit
Gestire lo stato globale con Redux Toolkit, RTK Query e TypeScript.

- 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
REDUX
REDUX TOOLKIT
Redux Dev Tools
Può sembrare banale ma credetemi se vi dico che buona parte dei vantaggi che si ottengono dall'utilizzo di Redux dipendono da questo strumento. È davvero incredibile quanto siano utili per capire cosa stia accadendo nella tua applicazione e per comprendere, ad esempio, quale degli step precedenti hanno generato un bug.
È anche possibile salvare uno snapshot dell'applicazione per caricarlo successivamente, anche su altri PC, e ri-creare uno scenario specifico (ad es. quello che ha causato un bug).
OBIETTIVO DEL CORSO
REQUISITI
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
- 01TEORIA: Principi fondamentali di Redux
- 02Immutable State
- 03Pure vs Inpure functions
- 04Containers vs Presentational components
- 05Concetto di "Store"
- 06Cosa sono i "reducer"
- 07"Actions"
- 08Side "Effects"
- 09State "Selectors" e memoization
- 10Introduzione ai Redux DevTool
- 11Data Architecture e Stateless UI
- 12La libreria React-Redux
- 13La libreria Redux Toolkit e Toolkit Query
- 14Immutability vs ImmerJS
- 15Debugging e Potenzialità dei Redux Dev tools
- 16Organizzazione progetti enterprise
M02 REDUX & REDUX TOOLKIT (RTK)
- 01Creazione progetti React con Redux & Redux Toolkit
- 02Configurare lo Store e i Redux DevTools
- 03Utilizzo del componente
Provider - 04Gestione stato tramite Reducer e
combineReducer - 05Tipizzazione dello store
- 06Redux Hooks:
useSelectoranduseDispatch - 07Dispatch di azioni
- 08Selectors semplici e compositi (
useSelector) - 09Creare reducer con l'hook
createReducer - 10Gestire lo stato con l'hook
createSlice - 11Differenti tecniche per la gestione degli errori
- 12Side Effect, XHR e operazioni asincrone con Redux Thunk
M03 REDUX TOOLKIT QUERY (RTK Query)
- 01Introduzione a RTK Query
- 02L'hook
createAPI - 03Comunicazione con API: gestione dati e stato di errore, successo e pending
- 04Prefetch
- 05Mutations
- 06Gestione Cache
M04 ADVANCED TOPICS
- 01createAsyncThunk
- 02extraReducers
- 03Custom Middlewares
- 04Entities: createEntityAdapter
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 · AvanzatoReact UI: UIKIT riutilizzabile
Crea un UIKIT di componenti React flessibili e riutilizzabili. Storybook per documentare, sperimentare, testare.
8h · IntermedioE2E Test in Cypress (React)
Scrivere test E2E con Cypress e TypeScript in applicazioni React.

