Frontend
Qual hook consente di memorizzare lo stato, ma NON provoca il rendering?
Cos'è WebSocket? Come si stabilisce una connessione WebSocket? Perché il browser invia una richiesta HTTP durante l'installazione della connessione e cosa significa lo stato 101?
La risposta dell'API può contenere un errore che deve essere visualizzato all'utente accanto al campo corrispondente.
Come hai imparato la professione di sviluppatore senza una formazione specifica?
Come viene utilizzata la crittografia asimmetrica in TLS e a cosa serve?
import React, { useState, useEffect, useLayoutEffect } from 'react'; export default () => { const [count, setCount] = useState(0); useLayoutEffect(() => console.log("ogni render 1")); console.log("ogni render 2"); useEffect(() => console.log("ogni render 3")); return ( <button onClick={() => setCount((prevProps) => ++prevProps)}> Incrementa </button> ); } // montaggio -> ogni render 2, ogni render 1, ogni render 3 // aggiornamento -> ogni render 2, ogni render 1, ogni render 3 // smontaggio 4
C'è un array di utenti che viene visualizzato tramite map. Dov'è l'errore e cosa manca?
Il parsing di HTML e CSS avviene in modo sequenziale o parallelo?
Hai effettuato un test di mille connessioni tramite WebSocket — come l'hai testato, come è andato il test di carico?
Compito React: implementa un componente di ricerca delle occorrenze di una sottostringa nel testo. Requisiti: caricamento del testo da API al primo rendering, indicatore di caricamento, gestione degli errori, ricerca delle occorrenze senza distinzione tra maiuscole e minuscole, evidenziazione delle occorrenze trovate, visualizzazione del numero totale di occorrenze, pulsante per caricare testo aggiuntivo.
Hai esperienza con Next.js? Raccontami della tua esperienza.
Come si comporta il rendering quando si modifica un elemento della lista? A cosa serve trackBy?
Descrivi il percorso critico del rendering del browser: dall'inserimento dell'URL nella barra degli indirizzi fino al rendering della pagina. Parla di DNS, TCP, HTTP, costruzione del DOM, CSSOM, Render Tree, Layout e Paint.
Cosa sono i validatori nei moduli reattivi? Cosa accettano e cosa restituiscono?
Hai usato NgRx — per cosa, come, cosa ne pensi della gestione dello stato?
Come descriveresti la differenza tra Middle e Senior nello sviluppo frontend?
Parlami dell'Event Loop — le code di micro e macro task.
In un componente OnPush, l'array users viene modificato tramite users.push(newUser) al clic. La lista si aggiornerà nel template e come garantirne l'aggiornamento?
Come migliora TypeScript lo sviluppo di JavaScript in un progetto React?
Ci sono aree in cui vorresti migliorare?