React code splitting – parte 4

Negli articoli precedenti abbiamo visto come con l’utilizzo dell’API lazy() e della Suspense sia possibile migliorare la user experience delle applicazioni pacchettizzando in un bundle separati i vari componenti e scaricandoli solo quando ne abbiamo realmente la necessità. Inoltre, utilizzando la Suspense è possibile visualizzare un fallback durante il caricamento di componenti lazy. Nell’utilizzo di […]

React code splitting – parte 3

Dopo aver descritto nell’articolo precedente l’API lazy(), passiamo ad analizzare un altro elemento fondamentale per la visualizzazione dei componenti lazy, il componente Suspense. All’interno del componente MyComponent viene renderizzato il component OtherComponent, che è stato caricato tramite l’API lazy(). Nella return il componente è inserito all’interno di un componente Suspense. Questo elemento ci permette di […]

React e code splitting – parte 2

Nell‘articolo precedente è stato importato un componente in maniera dinamica, inserendolo all’interno di una useEffect(). Nell’articolo viene caricato il component e successivamente assegnato tramite la useState(). Questo tipo di approccio è sicuramente funzionante, ma diventa difficile da gestire all’interno di progetti reali. Per poter meglio gestire il comportamento dinamico, dall’ultima versione di React è stata […]