Kiedy należy używać useMemo? Jeśli do komponentu potomnego przekazywany jest tablica i prymityw, gdzie należy zastosować useMemo?
Frontend
Jak zoptymalizować obsługę zdarzenia scroll, które powoduje częste odświeżenia? Czym różni się throttling od debounce?
Co można przechowywać w useRef zamiast useState?
Otrzymano dostęp do prywatnego repozytorium GitHub i powiedziano, aby sklonować projekt i uruchomić go. Jak byś się do tego zabrał? Co zrobiłbyś jako pierwsze?
Czy miałeś doświadczenie z aplikacją, która się spowalniała z powodu nadmiernych renderów lub innych problemów? Jak je zidentyfikowałeś i naprawiłeś?
Użytkownik wpisuje URL w pasek adresu i naciska Enter. Jakie krytyczne momenty mogą pojawić się na jego drodze — co może pójść nie tak, co może się opóźniać lub wywołać negatywne doświadczenie?
Jak wykryłeś Adblock?
Czy masz doświadczenie w pracy z wierszem poleceń i uruchamianiu projektów przez terminal?
Jaka jest różnica między useRef a useState?
Dlaczego nie można po prostu przekazać count jako zależność w useEffect podczas korzystania z setInterval? Co może pójść nie tak?
Na jakim systemie operacyjnym pracujesz?
Jak decydowaliście, gdzie krytycznie konieczne jest pokrycie testami, a gdzie nie?
Jak z typować funkcję z generykami, która przyjmuje obiekt, który musi mieć zagwarantowane pole id?
Jakie metody można zastosować do odciążenia parsowania? Czy znasz atrybuty async i defer dla skryptów?
Czyja jest implementacja pętli zdarzeń i gdzie się znajduje?
W jakiej kolejności zostanie wykonany poniższy kod? (Zadanie na Event Loop z console.log, setTimeout, Promise.resolve i queueMicrotask)
Jakie dostępny są potrzebne przed sklonowaniem repozytorium?
Co się dzieje po kliknięciu przycisku w komponencie React z licznikiem (useState), przyciskiem zwiększającym licznik o 1 i listą 100 elementów?
W jakich momentach parsowanie HTML może się zatrzymać lub zwolnić?
Co się dzieje z drzewem DOM podczas aktualizacji stanu w React?