Performance is a key requirement of almost every single piece of technology in software development. React Native was introduced to solve the issue of poor performance that existed in hybrid apps that wrap web applications in a native container. React Native has an architecture that lends itself to both flexibility and excellent performance.
When considering the performance of a React Native app, it is important to think about the big picture of how React Native works. There are three major parts to a React Native app, and their relative performance is depicted in the following diagram:
The recipes in this chapter focus on using lower-level functions that take up less memory and have fewer operations, thus lowering the time it takes for a task to complete.