Kuo skiriasi kontroliuojami ir nekontroliuojami komponentai React? Kada geriau naudoti nekontroliuojamus komponentus?
Frontend
Nustatykite išvesties tvarką konsolėje kodui, kuris naudoja async/await ir setTimeout.
Programuotojas gauna JWT žetoną po prisijungimo. Ką daryti su juo? Kur geriau saugoti žetoną — localStorage ar cookie? Kaip išsaugoti žetoną cookie?
Ar komponentas bus pernaudojamas, jei neturi props?
Įsivaizduok, kad iš backend'o negauni ID. Kaip su tuo susitvarkytum?
Yra naudotojų masyvas, kuris rodomas per map. Kur čia klaida ir ko trūksta?
Kodėl būsenos valdytojas (pvz., Redux) yra geresnis nei paprasti kontekstai?
Kaip apsaugoti sumavimo funkciją, jei backend gali siųsti neteisingus duomenis (undefined, eilutes vietoj skaičių)?
Yra du komponentai: App ir Child. Child yra App viduje ir apvyniotas memo. App yra objektas user, kuris perduodamas į Child kaip prop, ir yra mygtukas, kuris keičia count. Kas nutiks paspaudus mygtuką? Kaip užtikrinti, kad Child neperrenduotųsi?
Nustatykite išvedimo tvarką konsolėje naudojant setTimeout ir Promise (įvykio ciklo užduotis).
Kodėl RTK Query ar React Query yra geresni už paprastą fetch? Kaip frontendas supranta, kada reikia atnaujinti duomenis?
Viskas padaryta teisingai: backend'as nustatė HTTP-only slapuką. Bet atnaujinus puslapį, slapukas dingsta. Kas gali būti problema?
Two Sum užduotis: duotas skaičių masyvas ir tikslinis skaičius target. Raskite dviejų skaičių indeksus, kurių suma lygi target. Kokia jūsų sprendimo sudėtingumas?
Backend iš objekto masyvo formos lentelės duomenys. Parašykite funkciją, kuri apskaičiuos lauko amount sumą.
Kokias problemas susidurs pradedantysis kūrėjas, kuris sukūrė didelį useContext visai programai ir naudoja jį visuose komponentuose? Kokie įrankiai gali padėti išvengti šios problemos?
Kaip elgtis su funkcija, kuri perduodama kaip prop į vaiko komponentą, siekiant išvengti nereikalingų perrenderių?
Kam iš tikrųjų reikalingas raktas (key) React sąrašuose?