Kāpēc mēs izmantojam funkcionālo stāvokļa atjauninājumu (nosūtot funkciju uz setState ar prev argumentu), nevis vienkārši count + 1?
Frontend
Kādi ir Virtual DOM trūkumi?
Kas jūs motivēja sākt meklēt jaunu darbu?
Kam īsti nepieciešams useState un kāpēc mēs nevaram vienkārši mainīt mainīgo tieši vai izmantot useRef?
Pastāstiet par savu darba pieredzi, projektus un izmantotajām tehnoloģijām.
Kam ir paredzēti stāvokļa pārvaldnieki un kā tie atšķiras no Context izmantošanas?
Kādi principus tu ievēro, projektējot arhitektūru un izvēloties tehnoloģijas?
Kā saprast, kad ir jāpiemēro optimizācijas? Vai ir bijuši gadījumi, kad bija nepieciešams risināt veiktspējas problēmas?
Ko meklē jaunā darba vietā, kam pievērš uzmanību?
Izstrādājiet notikumu pārvaldnieku, kas pieņem notikumus jebkādā secībā un nosūta tos pareizajā secībā pēc ID (sākot no 1, katrs nākamais +1). Notikumi var nākt no vairākiem kanāliem, un secība jāievēro katrā kanālā atsevišķi. Dublikātus jāignorē. Sūtīšanai izmantojiet sendEvent funkciju.
Praktisks uzdevums: uzlabot React skaitītāja komponentu tā, lai, nospiežot pogu "Palielināt", skaitītāja vērtība palielinātos par 1 un vēsture tiktu papildināta ar ierakstu par palielināšanu ar jauno vērtību; nospiežot "Samazināt" — līdzīgi; nospiežot "Atiestatīt" — vēsture tiktu izdzēsta.
Kā jūs izmantojāt stāvokļa pārvaldniekus no arhitektūras un lietošanas prakses skatpunkta?
Realizējiet funkciju smartFetch, kas ir pārklājums pār funkciju batchFetch, lai veiktu datu pieprasījumus no backend pēc ID. Funkcija jākrāj izsaukumi laika loga (timeout) laikā un jānosūta tie vienā partijā. Nākamā loga gaidīšana sākas nekavējoties pēc pieprasījuma nosūtīšanas. ID ir unikāli, fetch vienmēr ir veiksmīgs. Jāparet pareizi gadījums, kad vienā logā nāk dublēti ID.
Uzdevums: Izveidot lapu ar ar dažādu funkciju kriptovalūtu tabulu. Jāizveido savienojums ar API un jāparāda monētu saraksts tabulā. Minimālie prasības: Projekts izveidots no nulles Tikai Typescript Savienojums ar API Klasifikācija pēc vērtībām kolonnā Meklēšana pēc vērtībām šūnās (strādā pēc loģiskās UN principa) Papildu uzdevumi: Pašu lapošanas funkcionalitāte Minimālas stila (patīkams un sakārtots izskats) Visu šūnu vērtību kopēja meklēšana Iespēja fiksēt kolonnas
Kā optimizēt React veiktspēju?
Kāda tehnoloģija ir React pamats un kam tā ir nepieciešama?