Improving React Native App Performance - Practical Tactics and Case Studies

Improving React Native App Performance - Practical Tactics and Case Studies

Callstack Engineers via YouTube Direct link

DMAIC process

4 of 23

4 of 23

DMAIC process

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Improving React Native App Performance - Practical Tactics and Case Studies

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Welcome to the webinar
  2. 2 Importance of performance optimization
  3. 3 Metrics & tools to stay on top of your performance game
  4. 4 DMAIC process
  5. 5 FPS, TTI, app size, CPU & memory usage
  6. 6 Case study: Messaging application
  7. 7 Diagnosing, optimizing & future-proofing your app
  8. 8 "useMemo" and "useCallback" will reduce rerenders but increases the RAM usage. What variables/functions should be wrapped in these methods?
  9. 9 When speaking in terms of state management, is it recommended to encapsulate a screen completely in a Redux slice for reducing the number of renders?
  10. 10 Can you share examples of moving logic to update phase and to renderItem?
  11. 11 Can we nest Flatlist inside a Flatlist or ScrollView inside a ScrollView or vice versa, and what is the best practice?
  12. 12 Is possible to use the same performance tools to measure an Expo app on managed workflow or on a bare workflow?
  13. 13 Can you recommend some metrics we can track to help sell the need for performance optimization to the business?
  14. 14 How to update my React Native version, and how should I plan to do it?
  15. 15 Can using UX cam or any such tools can eat up the JS thread usage and affect FPS?
  16. 16 I’m using a Flashlist, but I’m getting a white screen before the screen is loaded with Flashlist, is it a known issue?
  17. 17 Is there a better alternative to React Native FastImage?
  18. 18 App launch is slow, how do we measure what's making it slow?
  19. 19 When starting a new project for state management, do we still need to use Redux?
  20. 20 What are your thought on React Native Flipper performance monitor?
  21. 21 Is it a good practice to wrap your component with React.memo with custom comparer function?
  22. 22 How to improve performance of large lists?
  23. 23 Is the app’s entry point an ideal place for initial app setup operations setup error reporting, notifications, global listeners i Are sagas better suited for this?

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.