React Native - A native love story
summary
Claims a production app called who cares runs entirely in React Native on iOS and Android with about 95% code sharing and cites ~323,000 active GitHub repos for JavaScript. Explains the real mechanics: a bridge batching serialized UI commands across JavaScriptCore on iOS (three threads: JS, shadow/layout, main render) to avoid bridge stalls, and shows how to write native modules, UI components, callbacks and promises. Notes practical limits: bridge bandwidth causes slowdowns, listviews and startup time can suffer, and native wrappers remain necessary.
AI-written summary · about
chapters (43)
- 0:00Introduction
- 0:48Question
- 1:19Java Crossplatform
- 2:23Why React Native
- 3:19Why React Native rocks
- 3:36React Native in production
- 4:17Mobile vs Web
- 6:45Why write React Native
- 7:45What React developer says
- 9:12How it all begins
- 10:06React Native syntax
- 11:06UIKit
- 14:58Batched approach
- 17:09Write your own modules
- 17:35ObjectiveC
- 17:52Logger
- 19:00greet
- 19:39payload
- 20:07argument types
- 20:28callback
- 21:14promises
- 22:02events
- 22:50native modules
- 23:08React Native components
- 24:11React Native JavaScript
- 24:29React Native props
- 25:05React Native callbacks
- 25:40declarative vs native
- 26:19React Native modules
- 26:42Dont use React Native for everything
- 27:09Performance overhead
- 28:00Questions
- 29:40Object to C
- 30:29Startup time
- 31:42Trends
- 32:34Growth of the project
- 33:45iOS and Android apps
- 35:05Login page
- 35:48Code sharing
- 36:36Drawer navigation
- 37:52Android for React Native
- 38:52Biggest pitfalls
- 40:05Biggest takeaway
related talks
27mBuilding high quality mobile apps with React Native
26mReact Native: Under the Hood
45mReact Native: Things we learned the Hard Way
53mHow React-Native shapes the way we think about native apps
39mReact Native - Unleash the power of React in your device
01h 01mReact Native: A Better Way to Do Mobile
33mReact Native
35mBridging the Gap: How to use React Native in existing large native code bases
