Optimiziranje performansi React Native aplikacije uključuje minimiziranje nepotrebnih ponovno renderiranja, efikasne liste, smanjenje JS-thread rada i prometa preko bridge-a, optimiziranje slika i korištenje nativne niti za animacije. Performanse su važne za glatke, responzivne aplikacije.
Minimiziranje ponovno renderiranja (ključna React briga)
✓ 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)
