React developers in a wild world of native apps
summary
Compares concrete pitfalls and tools for moving a React web app to React Native: emulators often hide bugs so test on real devices, JSX maps to native View/Text components, styling uses JS objects (flex defaults to column), and styled‑components still works. Covers navigation libraries (react‑navigation, react‑native‑navigation), platform module and .ios/.android file extensions, AppState’s three states, NetInfo for connectivity, Jest + react‑native‑testing‑library for tests, Flipper for debugging, App Store/TestFlight and Play Console deployment, and CodePush to ship fixes without a full rebuild.
AI-written summary · about
chapters (11)
- 0:00Intro
- 0:42React developers in a wild world of native apps
- 3:40Components as building block • State, props JSX • State management
- 5:38Always test your app on real devices throughout the development process, especially if you want to release it on both iOS and Android.
- 7:58Styling
- 10:01Navigation React Navigation react-native-navigation
- 11:32Platform Specific Code
- 13:07React native App state
- 14:44Native features
- 17:36Monorepo
- 19:21Test Renderer react-native-testing-library
related talks
12mReact to React Native: How Hard Could It Be?
11mTips for Building Successful React Native Apps
26mReact Native: A Beginner's Journey
27mBuilding high quality mobile apps with React Native
40mReact Native is Coming – the story of hybrid mobile application testing
39mReact Native - Unleash the power of React in your device
55mReact: Not Just a Popular Library
31mThe performance myths of React Native
