React Native
James Walker, Will Scurria,
Soumya Mahavadi, Osoo Kwon
April 8, 2025
Introduction
01
React v/s React Native
Why React Native
02
Why React Native?
Native-Like Performance
Allows developers to use the same code to build apps for both iOS and Android
Allows developers to instantly see code changes in the app without losing its current state
Delivers an app experience that feels just like a fully native app no matter which platform via native components:
<View>, <Text>, <Button>
Developed and backed by Meta: extensive resources, libraries, and community support
Single Codebase
Hot Reloading
Large Community
Understanding JSX
React Native vs Other Cross-Platform Tools
Flutter
Ionic
NativeScript
Demo
03
List Rendered With JavaScript .map()
List Rendered with React Native Flatlist
Note: Stuttering caused by computer simultaneously screen recording and simulating a virtual phone and is not inherent to this implementation.
How React Native works
04
What’s in an app
Building the app for production
Running an app
What the device needs
Wrapping up
Q/A
Sources
Thanks!