Dlaczego klucze są potrzebne w React i co się dzieje, gdy klucz komponentu się zmienia?
Frontend
Czym jest prop drilling, jak go unikać i ile poziomów przekazywania propsów uważasz za akceptowalne?
Czym jest React, dlaczego potrzebny jest Virtual DOM i jak React stosuje zmiany do DOM?
W zadaniu forceUpdate: które komponenty zostaną ponownie wyrenderowane po kliknięciu przycisku i dlaczego?
Czym są debounce i throttle, czym się różnią i gdzie są używane?
Czym jest bezpośredni i pośredni rodzic w React w kontekście HOC?
Jak działa useMemo, jeśli przekazany jest tablica zależności, jest pusta lub nie jest przekazana?
Opowiedz o asynchronicznym JavaScript i Promise: dlaczego są potrzebne, jakie są stany Promise i główne metody?
Czy pracowałeś z React Portal i do czego służy?
Opowiedz o zasadach SOLID i podaj przykłady dla rozwoju front-end.
Jak zoptymalizować komponent potomny, aby nie był ponownie renderowany podczas aktualizacji rodzica?
Do czego służy useEffect, jak wpływają na niego zależności i jak wykonywana jest czyszczenie?
Wyjaśnij, jak działa pętla zdarzeń w JavaScript, i jaka jest różnica między microtaskami a macrotaskami?
Czym są literały w TypeScript i do czego służą?
Jakie hooki React najczęściej używasz?
Czy Child będzie się ponownie renderować, gdy wpiszesz tekst, jeśli rodzic przekaże mu obsługę zdarzenia onChange? Jak to zoptymalizować?
Czym jest notacja Big O i jak ocenić złożoność kodu w praktyce?
Jakie technologie i narzędzia obecnie poznajesz i jak korzystasz z narzędzi AI w rozwoju?
Czym jest React Fiber, dlaczego się pojawił, czy faza commit może zostać przerwana i co oznaczają current tree i work-in-progress tree?
Jakie podejścia architektoniczne znasz na front-endzie i jaką architekturę wybrałbyś dla małej strony internetowej, sklepu internetowego i dużej aplikacji?