Optymalizacja wydajności React
React renderuje komponenty za każdym razem gdy zmienia się ich stan lub props. React.memo zapobiega re-renderom gdy props się nie zmieniły. useCallback memoizuje funkcje, useMemo memoizuje kosztowne obliczenia. Ale: przedwczesna optymalizacja jest złem — używaj tylko gdy mierzysz problem.