Sobes.tech

Frontend

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?

291

Kam īsti nepieciešams useState un kāpēc mēs nevaram vienkārši mainīt mainīgo tieši vai izmantot useRef?

174

Kam ir paredzēti stāvokļa pārvaldnieki un kā tie atšķiras no Context izmantošanas?

169

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?

159

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.

145

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.

145

Kā jūs izmantojāt stāvokļa pārvaldniekus no arhitektūras un lietošanas prakses skatpunkta?

145

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.

142

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

136