← React Native learning pathReact Native · Module 9 of 10
Performance and debugging
Find bugs and keep apps smooth at 60 fps.
📖 Key ideas
- Use React Native DevTools / Chrome DevTools to debug.
- Avoid unnecessary re-renders with memo and useCallback.
- Optimise images and lists (FlashList).
- Animations with Reanimated run on the UI thread.
- Monitor crashes with Sentry or Crashlytics.
💡 Real-life example: Smooth apps are like a well-oiled bicycle: remove friction (re-renders) and the ride is effortless.
ReanimatedHigh-performance animations library
memoSkips re-render if props unchanged
SentryError monitoring
60 fpsSmooth frame rate target