Parlami dell'hook useTransition — come funziona e a cosa serve.
Frontend
Supponiamo di avere un'applicazione React Native e un'applicazione web. Alcune API del browser, incluso Local Storage, non sono disponibili in React Native (lì si utilizza Async Storage). Come implementeresti un'interfaccia unificata per lo storage con diverse implementazioni per web e React Native?
In quale momento rispetto al ciclo degli eventi viene eseguito requestAnimationFrame?
Ha considerato altri bundler più moderni, come Vite o Rollup?
Quale compilatore hai usato nel progetto? Hai menzionato di aver ottimizzato Webpack — era il compilatore principale?
Come si può analizzare JSON in modo sequenziale, suddividendo l'elaborazione in chunk, per non bloccare il thread principale? Con cosa si può avviare l'elaborazione del prossimo chunk per non rallentare la pagina (ad esempio, requestIdleCallback, generatori)?
Parlami di te, della tua esperienza e dei tuoi ultimi progetti.
Quali sono le principali differenze di stile tra React Native (Web) e un'applicazione web normale?
Se abbiamo un grande store composto da più parti, e il componente genitore utilizza una parte dello stato, e il figlio un'altra, come garantire un rendering indipendente di questi componenti senza avvolgerli in useMemo?