Frontend
Mis on peamine probleem Context API-ga? Miks üle minnakse olekuhaldurite juurde? Kas on võimalik vältida tarbetuid uuesti renderdusi Context API-s?
Millised operaatoritüübid on RxJS-is olemas?
Räägi pseudo-klassist focus-visible — kas see on, kas on üks fookus või on neid mitu?
[nimi] küsis: Milliste inimestega on sul kõige raskem töötada? Ja kellega on kõige lihtsam?
Kuidas töötab Change Detection OnPush strateegia Angularis? Millistel juhtudel taaskäivitub OnPush-iga komponent?
Rakenda delay funktsiooni määratud allkirjaga, kasutades Promise ja setTimeout.
Kirjutage tüübistatud liitmise funktsioon: kui edastate kaks arvu, see tagastab arvu; kui edastate kaks stringi, see tagastab stringi; ja segatud paare arv ja string peaksid põhjustama TypeScripti vea.
Mis on stateful ja stateless komponendid?
Kui olulised on Nuxt ja SSR teadmised Vue õppimisel?
Kas JavaScript on sünkroonne või asünkroonne keel?
Turvalisuse vaatenurgast, kas sind html meetodi rakendamisel häirib?
Milliseid süva koopiate meetodeid JavaScripti objektide jaoks tead?
Miks kõigepealt täidetakse kõik mikroülesanded ja siis makroülesanded? Miks mitte vastupidi?
Milliseid kursusi sa õppisid või ise õppisid frontend arendust?
Vaikimisi, JSON ar backendil on tüüp any. Kuidas sellest kaitsta ja miks see on oluline?
Kas teadlik pakettide optimeerimisest, jagamisest tükkideks, lazy loadingust ja dünaamilistest importidest?
function cloneDeep(something: Cloneable): Cloneable { /* * TODO: sügav kloonimine ilma JSON.parse/stringify kasutamata */ return JSON.parse(JSON.stringify(something)); } function assertDeep(a: Cloneable, b: Cloneable) { if (JSON.stringify(a) !== JSON.stringify(b)) { console.error("Pole OK"); } console.log("OK"); } const obj: Cloneable = { a: 1, b: true, c: "tere", d: { there: "are", some: ["properties"] }, e: {}, f: [(), (), { key: { value: [1, 2, "3", "four"] } }], g: [] }; assertDeep(obj, cloneDeep(obj));
Kuidas töötab Change Detection mehhanism Angularis?
Mida näitab konsool, kui väljast kutsuda typeof a ja typeof b IIFE funktsiooni väljast, kasutades var? Kuidas muutub käitumine rangelt režiimis?
Kuidas nimetatakse kontrolli nagu if ('payload' in data), mida kasutatakse tüübi kitsendamiseks?