Quali sono i vantaggi e gli svantaggi dei microfrontend?
Frontend
Parla dei metodi di richiesta HTTP e delle loro principali differenze (GET, POST, PUT, DELETE, PATCH, HEAD).
Parlami di NPM: cos'è e a cosa serve?
Qual è la differenza tra React Context e i gestori di stato (Redux, MobX)?
Parlami del file .npmrc. Hai lavorato con esso?
Compito pratico: implementare una chiamata alla funzione useMutation in modo che nella console venga visualizzato 'Hello World'.
Qual è la differenza tra i metodi array forEach e map?
Compito pratico: scrivere una funzione che accetta un numero e restituisce una Promise con il risultato della verifica di parità/disparità, e in caso di errore (non è un numero) restituisce -1.
Se hai memorizzato in cache main.js e poi hai caricato una versione corretta con lo stesso nome, cosa succederà e come risolverlo?
Come sovrascrivere gli stili di una libreria UI esterna se important, ID e stili inline non funzionano?
Compito pratico: implementare un metodo analogo a Array.flat(), ma per gli oggetti (appiattimento ricorsivo di un oggetto annidato).
Parla della cache del browser e di come configurarla. Cosa mettere in cache e cosa no?
Parlami dei livelli di specificità (gerarchia) in CSS.
Parlami degli hook di React: quali hai usato e a cosa servono (useState, useEffect, useRef, useContext, useMemo, useCallback)?
Qual è la differenza tra un componente controllato e uno non controllato in React?
Parla delle proprietà CSS che è meglio non animare e perché. Quali proprietà è meglio animare?
Qual è la differenza tra i metodi dell'array filter e forEach?
Cos'è lo stato in React e a cosa serve?
I componenti figli che non ricevono props verranno renderizzati di nuovo se lo stato del componente genitore cambia? Come prevenirlo?
Parla del rendering e del ciclo di vita dei componenti in React.