React / Next.js

Ciclo di vita dei componenti

Mounting, updating, unmounting, useEffect cleanup, array delle dipendenze, lifecycle patterns

18 domande da colloquio·
Junior
1

Cos'è il mounting in un componente React?

Risposta

Il mounting è la fase in cui un componente viene creato e inserito nel DOM per la prima volta. Durante questa fase, React inizializza lo state, esegue il codice di costruzione e effettua il primo rendering. È il momento ideale per avviare chiamate API o inizializzare subscription tramite useEffect.

2

Cos'è l'unmounting in un componente React?

Risposta

L'unmounting è la fase in cui un componente viene rimosso dal DOM e distrutto. Questa fase si verifica quando il componente non è più necessario, ad esempio durante un cambio di route o una condizione di rendering. È il momento critico per liberare le risorse: annullare i timer, chiudere le connessioni WebSocket e rimuovere gli event listener per evitare memory leak.

3

Quando viene eseguita la funzione passata a useEffect per impostazione predefinita?

Risposta

Per impostazione predefinita, useEffect viene eseguito dopo ogni rendering del componente, incluso il primo rendering e tutti i successivi re-rendering. Questa esecuzione asincrona consente di non bloccare l'interfaccia utente. Per controllare questo comportamento, è possibile utilizzare l'array delle dipendenze come secondo argomento per limitare le esecuzioni solo quando certi valori cambiano.

4

A cosa serve l'array delle dipendenze in useEffect?

5

Cosa significa passare un array vuoto [] come dipendenze a useEffect?

+15 domande da colloquio

Padroneggia React / Next.js per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis