Sobes.tech

Frontend

Kodėl naudojame funkcionalų būsenos atnaujinimą (paduodant funkciją į setState su prev argumentu), o ne paprastą count + 1?

291

Kam iš tikrųjų reikalingas useState ir kodėl mes negalime paprasčiausiai keisti kintamojo tiesiogiai arba naudoti useRef?

172

Kokius principus vadovaujiesi projektuodamas architektūrą ir renkantis technologijas?

168

Kaip suprasti, kada taikyti optimizacijas? Ar turėjote atvejų, kai reikėjo spręsti našumo problemas?

155

Įgyvendinkite įvykių tvarkyklę, kuri priima įvykius bet kokia tvarka ir siunčia juos teisinga tvarka pagal ID (pradedant nuo 1, kiekvienas sekantis +1). Įvykiai gali būti gaunami iš kelių kanalų, ir tvarka turi būti laikomasi kiekviename kanale atskirai. Dublikatus reikia ignoruoti. Siuntimui naudokite sendEvent funkciją.

145

Praktinis uždavinys: patobulinti React skaitiklio komponentą taip, kad paspaudus mygtuką "Padidinti", skaitiklio reikšmė padidėtų 1 ir į istoriją būtų įrašyta nauja reikšmė; paspaudus "Sumažinti" — panašiai; paspaudus "Nustatyti iš naujo" — istorija būtų išvalyta.

145

Įgyvendinkite smartFetch funkciją, kuri yra apvalkalas aplink batchFetch funkciją, skirta duomenų užklausoms iš backend pagal ID. Funkcija turi kaupti iškvietimus per laiko langą (timeout) ir siųsti juos vienu partijos užklausa. Sekantis langas pradeda laukti iškart po užklausos siuntimo. ID yra unikalūs, fetch visada sėkmingas. Reikia teisingai apdoroti atvejį, kai vieno lango metu gaunami dubliuojantys ID.

138

Užduotis: Sukurti puslapį su daugiafunkcine kriptovaliutų lentele. Reikia prisijungti prie API ir rodyti monetų sąrašą lentelėje. Minimalūs reikalavimai: Projektas sukurtas nuo nulio Tik Typescript Prisijungti prie API Rūšiavimas pagal reikšmes stulpelyje Paieška pagal reikšmes langeliuose (veikia pagal loginio IR principą) Papildomi uždaviniai: Savo puslapiavimas Minimalūs stiliai (malonus ir tvarkingas vaizdas) Bendras paieškos funkcionalumas pagal reikšmes visose langeliuose Galimybė fiksuoti stulpelius

134