Care este diferența dintre componentele controlate și cele necontrolate în React? În ce cazuri este mai bine să folosiți componente necontrolate?
Frontend
Determina ordinea de afișare în consolă pentru codul care utilizează async/await și setTimeout.
Dezvoltatorul primește un token JWT după autentificare. Ce trebuie să facă cu el? Unde este mai bine să păstreze tokenul — în localStorage sau în cookie? Cum să salvezi tokenul în cookie?
Se va re-randa dacă componenta nu are props?
Presupune că nu primești ID-uri de la backend. Cum te-ai descurca cu asta?
De ce un manager de stare (de exemplu, Redux) este mai bun decât simpla divizare a contextelor în părți?
Cum să protejezi funcția de sumă dacă backend-ul poate trimite date incorecte (undefined, șiruri în loc de numere)?
Există un array de utilizatori care sunt afișați prin map. Unde este greșeala și ce lipsește aici?
Există două componente: App și Child. Child se află în interiorul App și este învelit în memo. În App există un obiect user, care este transmis în Child ca prop, și un buton care schimbă count. Ce se va întâmpla când se apasă butonul? Cum să faci ca Child să nu se re-renderizeze?
Totul este făcut corect: backend-ul a setat un cookie HTTP-only. Dar la reîmprospătarea paginii, cookie-ul dispare. Care poate fi problema?
Determina ordinea de afișare în consolă pentru codul care utilizează setTimeout și Promise (exercițiu despre Event Loop).
De ce RTK Query sau React Query sunt mai bune decât fetch-ul obișnuit pentru solicitări? Cum înțelege frontend-ul când trebuie să actualizeze datele?
Problema Two Sum: se dă un array de numere și un număr țintă target. Găsiți indicii a două numere a căror sumă este egală cu target. Care este complexitatea soluției tale?
Cu ce probleme se va confrunta un dezvoltator începător care a creat un useContext mare pentru întreaga aplicație și îl folosește în toate componentele? Ce instrumente pot ajuta la evitarea acestei probleme?
Datele tabulare provin din backend sub forma unui array de obiecte. Scrieți o funcție pentru a calcula suma câmpului amount.
Cum să gestionezi o funcție transmisă ca prop către un component copil pentru a evita re-renderizări inutile?
La ce folosește de fapt cheia (key) în listele din React?