Sobes.tech

Frontend

De ce folosim actualizarea funcțională a stării (trimițând o funcție la setState cu argumentul prev), în loc de simplu count + 1?

291

La folosește cu adevărat useState și de ce nu putem pur și simplu să schimbăm variabila direct sau să folosim useRef?

172

La ce servesc managerii de stare și în ce constă diferența față de utilizarea Context?

169

Lași în considerare ce principii atunci când proiectezi arhitectura și alegi tehnologii?

168

Povestiți-mi despre experiența dvs. profesională, proiecte și tehnologii utilizate.

167

Cum să înțelegi că trebuie să aplici optimizări? Ai avut cazuri în care a fost nevoie să rezolvi probleme de performanță?

151

Sarcină practică: îmbunătățiți componenta de numărătoare în React astfel încât, la apăsarea butonului "Crește", valoarea numărătorului să crească cu 1 și să se adauge o înregistrare în istoric cu noua valoare; la apăsarea butonului "Scade" — similar; la apăsarea butonului "Resetează" — istoricul să fie șters.

145

Implementați un manager de evenimente care acceptă evenimente în ordine aleatorie și le trimite în ordinea corectă după ID (începând de la 1, fiecare următor cu +1). Evenimentele pot veni din mai multe canale, iar ordinea trebuie păstrată separat pentru fiecare canal. Duplicatele trebuie ignorate. Pentru trimitere, folosiți funcția sendEvent.

145

Implementați funcția smartFetch, care este o înveliș peste funcția batchFetch pentru solicitări de date din backend după ID. Funcția trebuie să acumuleze apelurile în timpul unei ferestre temporale (timeout) și să le trimită într-o singură solicitare batch. Așteptarea pentru următoarea fereastră începe imediat după trimiterea solicitării. ID-urile sunt unice, fetch este întotdeauna de succes. Este necesar să tratați corect cazul în care, în cadrul aceleiași ferestre, apar ID-uri duplicate.

138

Cum ai aplicat gestionarii de stare din punct de vedere al arhitecturii și practicilor de utilizare?

138

Sarcină: Creați o pagină cu un tabel multifuncțional de criptomonede. Trebuie să vă conectați la API și să afișați lista de monede în tabel. Cerinte minime: Proiect creat de la zero Numai Typescript Conectare la API Sortare după valori în coloană Căutare după valori în celule (funcționează pe principiul logic AND) Sarcini suplimentare: Paginare proprie Stiluri minime (aspect plăcut și ordonat) Căutare generală în toate valorile celulelor Posibilitatea de a fixa coloanele

134