The following course is designed for developers who have production experience with React Native. The scope dives deep into the native side of the framework. It’s a very low level in terms of React Native development. The course tackles a lot of the iOS and Android application development topics. It’s perfect for gaining a wide overview of mobile app creation, and lets you look at React Native in a different way.
Optimizing React code is crucial for well made React Native apps. In the beginning of this training we’ll explain the life cycles of React and the best ways to consume them to achieve performance boosts. After that, we’ll show some patterns and anti-patterns used in daily React development, which significantly affect performance.
Understanding the communication between JS and Native is crucial for optimising React Native performance. We want to make every participant aware of how it works, what it means to block a bridge and how we count FPS. Additionally, we will compare an initialised React Native app with native apps, including a demonstration of native tools that work well with React Native.
Apps written in React Native are fully native apps. It means that the tools used by native developers could be helpful for React Native developers. We would like to focus on things like UI Inspectors in Xcode and Android Studio, Xcode’s Instruments and Android Profiler.