Kétmillió elemű tömb érkezik, minden elemet 100 millimásodpercig kell feldolgozni. A szerverrel való kommunikációt nem lehet módosítani. Hogyan dolgozza fel ezt a tömböt úgy, hogy ne blokkolja a felhasználói felületet?
Frontend
Nevezze meg, miért újrarenderelődik egy React-komponens. Miért a React a hivatkozás változására koncentrál, nem pedig az érték változására?
Hogyan viszonyulsz a kritikához a kód-ellenőrzés során?
console.log(foo); var foo = 1; console.log(foo); let foo = 2; console.log(foo); const foo = 3; console.log(foo);
Mi az az SSR (Szerveroldali Renderelés)? Miért használjuk, és mit kell figyelembe venni az alkalmazás SSR-re történő fordításakor?
A requestUserData függvényben három kérés egymás után hajtódik végre. Miért nem lehet egyszerűen mindháromat Promise.all-be csomagolni? Hogyan lehet optimalizálni ezt a funkciót, hogy a kérések a lehető legkevesebb idő alatt teljesüljenek?
Van tapasztalata a Legacy-kóddal?
Kérjük, tisztázza: a költözés JS/JSVue-ról React és TypeScript-re történt, és most mikrofrontendekre való átállás van tervezve?
Képzeld el a helyzetet: a JS-kódban lévő probléma miatt csökken a termelékenységünk. Mit ellenőriznél a DevTools profilerében, hogy megerősítsd vagy cáfoljad ezt a hipotézist?
Van egy React alkalmazás, amely egyetlen chunkban van összegyűjtve. Hogyan lehet több chunkra bontani, és milyen elv szerint?
Miért nem ajánlott érzékeny adatokat tárolni a localStorage-ban?
let a = 5; setTimeout(function timeout() { //macro console.log(a); a = 10; }, 0); let p = Promise.resolve().then(data => { console.log(a); a = 25; resolve(); }).then() console.log(a); // 5 25 25
Van tapasztalata tesztírásban?
Mesélj az Event Loop-ról JavaScriptben.