Lehel suuruse muutmise sündmuse ajal soovime saata analüütikat. Kui lihtsalt paneme resize'i käsitleja, kutsutakse see välja sadu kordi sekundis. Kuidas sellest hoiduda?
Frontend
Kas sa saad selgitada erinevust HTTP 1, 2 ja 3 versioonide vahel?
Kas saame andmeid saada DELETE-päringuga või saata andmeid GET-päringuga?
Kas on veel üks renderdamise etapp, mis on osa üldprotsessist — kas see on? Milleks on vaja kihistamist (kompositsiooni)?
HTML-i analüüsietapis, kui skriptid on lehe ülaosas, kas takistab või ei takista lehe edasist laadimist?
Kas on mõtet kasutada useMemo või useCallback funktsiooni jaoks, mis tagastab JSX?
Kas nende efektidega töötamine oli eraldi raamatukogus?
Kas leht on sellel lõpmatu rekursiooni hetkel interaktiivne?
Otseülekande kood: siin on näide koodist, mis kasutab Event Loopi (sünkroonfunktsioonid, async/await, Promise, setTimeout). Peate määrama console.log täitmise järjekorra — mis täidetakse esimese, teise, kolmanda jne.
Millal käivitub useEffect'i puhastusfunktsioon, kui sellel on sõltuvuste massiiv parameetritega a, b, c?
[nimi] küsis: Kui valmis sa oled pühendama umbes 75% oma tööajast lehekülgede kujundamisele ja UI elementide loomisele?
Kas ei ole probleeme olnud sellega, et erinevates ettevõtetes React projektides kujuneb ümber React erinev 'loomaaed' raamatukogudest?
Ja stiilid on ühendatud eraldi lingi kaudu skriptide asemel, kas takistab nende renderdamist?
Kas OPTIONS-päring saadetakse igal juhul ristkõnepäringus või ainult siis, kui see on vajalik? Mis vahe on lihtsatel ja keerukatel päringutel selles kontekstis?
[nimi] küsis: Kas disaini ülevaatamine oli kaasatud väljaandmise protsessi? Kuidas see läks?
Räägi mulle, millised staatilised meetodid on olemas lubadustega töötamiseks. Selgita, mida teevad Promise.any ja Promise.all.
Otse kodeerimine: rakenda $ funktsiooni (sarnaselt jQuery-le), mis võtab kehtiva CSS-valija ja leiab vastavad sõlmed. Funktsioon peaks tagastama objekti meetoditega addClass, toggleClass, removeClass, css (stildite rakendamine), html (HTML/CSS sisestamine elemendi sisse) — võimalusega ahelata kutsed (chaining). Antud ahelkutsumisega testkood ei tohi muutuda ja peab töötama pärast funktsiooni rakendamist.
[nimi] küsis: Kas saak, palun, rääkida sellest virnast, mille peal sa töötasid? Eriti, räägi rohkem Next.js-st.
Milliseid mikroülesannete (microtasks) ja makroülesannete (macrotasks) allikaid tead?
Mis vahe on debounce'il ja throttle'il?