elements.forEach(element => { element.style.width = '300px'; console.log( element.getBoundingClientRect().width ); }); // [link] export default () => { return <div>Salut!</div> }
Frontend
Au fost cazuri în care ceva a căzut în producție sau în timpul testelor de implementare cu conexiuni WebSocket?
În CV-ul dumneavoastră scrie că ați lucrat mult cu formulare complexe și multilaterale. Puteți să-mi spuneți mai detaliat ce s-a implementat acolo?
A doua sarcină: implementați un component de căutare folosind un server standard prin parametrul query — creați un input pentru introducerea interogării, stări pentru rezultate și interogare, obțineți date prin fetch în useEffect cu gestionarea erorilor și stări de încărcare, și afișați o listă de rezultate (câmpul name).
Ai efectuat un test de o mie de conexiuni prin WebSocket — cum ai făcut acest test, cum a decurs testul de încărcare?
Poți calcula complexitatea algoritmică a filtrării implementate după stare?
Dacă vorbim despre tehnici pure de optimizare în React, pe care le cunoști? (useMemo, useCallback, React.memo)
Povestiți despre experiența dvs. cu tabelele (desen, lucru cu volume mari de date).
Cu ce gestionari de stare ați lucrat? Care vă plac mai mult, care sunt avantajele și dezavantajele lor?
A fost nevoie să lucrezi cu noile hooks ale React (18/19), cum ar fi useTransition, useDeferredValue?
Complexitate: adăugați filtrarea rezultatelor după câmpul status printr-un câmp de text separat, ținând cont de insensibilitatea la majuscule.
Ați fost nevoit să lucrați cu autorizarea? Povestiți-ne mai multe despre implementare.
Cum arăta tabelul pe care l-ai dezvoltat? Ce a trebuit să implementezi tu însuți?
Cum s-a realizat actualizarea tokenurilor de acces/refresh în timpul autorizării prin JWT (interceptori, gestionarea 401)?
Dacă ne gândim teoretic: există tabele mari cu o cantitate mare de date. Pot apărea probleme de performanță? Dacă da, cum le-ai rezolva?
Cum a fost implementată tehnic validarea încrucișată a câmpurilor formularului (validarea unui câmp în funcție de valoarea altuia)?
Ai auzit de hook-ul useLayoutEffect? Explică cum funcționează.
Ai vreo înțelegere despre cum funcționează Zustand sub capotă?