Dlaczego nie warto robić każdego komponentu aplikacji osobnym chunkiem za pomocą React.lazy? Jakie problemy to może stworzyć (z renderowaniem, siecią, rozmiarem pakietu)?
Frontend
Jak reagujesz na krytykę podczas przeglądu kodu?
console.log(foo); var foo = 1; console.log(foo); let foo = 2; console.log(foo); const foo = 3; console.log(foo);
Przychodzi tablica z 2 milionami elementów, każdy element musi być przetwarzany przez 100 milisekund. Nie można zmieniać interakcji z serwerem. Jak przetworzyć tę tablicę, aby nie blokować interfejsu użytkownika?
W funkcji requestUserData trzy zapytania są wykonywane kolejno. Dlaczego nie opakować wszystkich trzech w Promise.all? Jak zoptymalizować tę funkcję, aby wykonać zapytania w najkrótszym możliwym czasie?
Czym jest SSR (renderowanie po stronie serwera)? Dlaczego go używać i na co zwrócić uwagę podczas tłumaczenia aplikacji na SSR?
Proszę wyjaśnić: czy przeprowadzka była z JS/JSVue na React i TypeScript, a teraz planowana jest migracja na mikrofronty?
Czy masz doświadczenie z kodem Legacy?
Wyobraź sobie sytuację: nasza wydajność spada z powodu problemu w kodzie JS. Co sprawdziłbyś w profilerze DevTools, aby potwierdzić lub obalić tę hipotezę?
Dlaczego nie zaleca się przechowywania poufnych danych w localStorage?
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
Czy masz doświadczenie w pisaniu testów?
Istnieje aplikacja React skompilowana w jednym kawałku. Jak podzielić ją na kilka kawałków i na jakiej zasadzie to zrobić?
Opowiedz mi o pętli zdarzeń w JavaScript.