Optymalizowanie wydajności React Native polega na minimalizowaniu niepotrzebnych re-renderów, efektywnym obsługiwaniu list, zmniejszaniu pracy wątku JS i ruchu przez most, optymalizacji obrazów oraz wykorzystywaniu wątku natywnego do animacji. Wydajność jest ważna dla płynnych i responsywnych aplikacji.
Minimalizowanie re-renderów (kluczowa kwestia React)
✓ Avoid unnecessary RE-RENDERS:
→ React.memo (memoize components), useMemo (values), useCallback (functions)
→ correct, stable KEYS in lists; avoid creating new objects/functions inline that
cause children to re-render
→ proper state structure (don't put everything in one big state that re-renders all)
