Неліктен әрбір қолданба компонентін React.lazy арқылы бөлек чанка ретінде жасауға болмайды? Бұл қандай мәселелер туындатады (рендерлеу, желі, бандлдің өлшемі)?
Frontend
Кодты қарап шығу кезінде сынға қалай қарайсыз?
console.log(foo); var foo = 1; console.log(foo); let foo = 2; console.log(foo); const foo = 3; console.log(foo);
Массив 2 миллион элементтен тұрады, әр элементті өңдеу 100 миллисекундты құрайды. Сервермен өзара әрекеттесуді өзгертуге болмайды. Бұл массивті қалай өңдеу керек, UI-ды блоктамай?
Сізде Legacy-кодпен жұмыс істеу тәжірибесі бар ма?
Айтыңызшы: JS/JSVue-дан React және TypeScript-ке көшу болды ма, және микрофронтендтерге көшу жоспары бар ма?
Қиялдаңыз: біздің өнімділік төмендеп кетті, себебі JS-кодында мәселе бар. Бұл гипотезаны растау немесе жоққа шығару үшін DevTools профайлерінде не тексересіз?
SSR (Server-Side Rendering) деген не? Неге пайдалану керек және SSR-ге аударғанда не ескеру керек?
requestUserData функциясында үш сұрау кезек-кезек орындалады. Неге оларды барлық үшін Promise.all-ға орауға болмайды? Бұл функцияны ең аз уақыт ішінде сұрауларды орындау үшін қалай оңтайландыруға болады?
Қауіпті деректерді localStorage-да сақтау ұсынылмайды, неге?
Сынақтар жазу тәжірибеңіз бар ма?
let a = 5; setTimeout(function timeout() { //макро 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
Бір блокқа жинақталған React қосымшасы бар. Оны бірнеше бөлікке қалай бөлуге және қандай принцип бойынша?
JavaScript-те Event Loop туралы айта аласыз ба?