Chandler describes React and React Native as similar but distinct, like sisters rather than twins. Reusable components, props, JSX, state management, and the wider library ecosystem carry over. React Native also means building for iOS and Android, with Xcode and Android Studio useful for troubleshooting; Expo can help build apps without setting up those environments.
React And React Native: Siblings, Not Twins
Speaker
Pariss Chandler, creator of Black Tech Twitter and founder of Black Tech Pipeline, compares React and React Native at React Native EU 2019, speaking for Callstack.
Instead of testing changes in a browser, developers run the app in an iOS simulator or Android virtual device, or connect a physical phone. React Native uses components such as View and Text in place of common web elements, and its component names are capitalized. Styling uses JavaScript through StyleSheet or CSS-in-JS libraries, with Flexbox.
Chandler highlights ActivityIndicator for loading, ScrollView for scrolling, and FlatList for rendering data from an array. The Platform object supports platform-specific configuration, while AsyncStorage provides temporary local storage and Redux Persist can retain Redux data. React Navigation handles movement between screens using a stack.
React Native upgrades must account for changes in React, iOS, and Android; Chandler recommends the upgrade command and Upgrade Helper to review version differences. She notes that components including WebView, ImagePicker, Geolocation, and AsyncStorage have moved from core to community packages. Mobile release involves Apple and Google processes: TestFlight supports iOS beta testing, while Google Play Console offers internal, open, and closed testing.
Takeaways
- Carry over React skills, but learn React Native's platform components and development tools.
- Use the component documentation to find available props that may solve a specific UI problem.
- Check React Native Upgrade Helper when moving between versions to understand file changes.
- Plan for mobile testing and store release processes, including Apple review for external TestFlight testers.
- Expect some formerly core components to require separate community package dependencies.
Mentioned in this talk
Search inside this talk
What was claimed 12
- role atPariss Chandler is hiring and platform team at
G2i
“I'm also on the hiring and platform team”
YouTube Unverified1 source· Talk
- foundedPariss Chandler founded Black Tech Pipeline
“I'm the founder of Black Tech Pipeline”
YouTube Unverified1 source· Talk
- builtcreator
“I'm the creator of Black Tech Twitter”
YouTube Unverified1 source· Talk
- usesReact Native uses Android
“you're also developing for iOS and Android”
YouTube Unverified1 source· Talk
- usesReact Native uses iOS
“you're also developing for iOS and Android”
YouTube Unverified1 source· Talk
- featureExpo Modules: Allows building React Native apps without setting up Xcode or Android Studio
“allows you to build apps without setting up either of those environments”
YouTube Unverified1 source· Talk
- integrates withFlatList integrates with ScrollViewuses under the hood
“FlatList uses a ScrollView under the hood”
YouTube Unverified1 source· Talk
- usespersists data based on Redux stores
“allows you to persist data through AsyncStorage based on your Redux stores”
YouTube Verified2 sources· Talk
- featureReact Navigation: Sets up transitions between components using a stack data structure
“set up transitions between your components using a stack data structure”
YouTube Unverified1 source· Talk
- featureReact Native Upgrade Helper: Provides the full set of changes between any two versions
“provides the full set of changes between any two versions”
YouTube Unverified1 source· Talk
- featureTestFlight: Official solution to beta testing Apple platform applications
“it's the official solution to beta testing Apple platform applications”
YouTube Unverified1 source· Talk
- featureGoogle Play Console: Provides internal, open, and closed testing
“Google Play Console has three types of tests: internal, open, and closed”
YouTube Unverified1 source· Talk






