Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
A React Native Retrospective
Search
Eric Sauter
February 23, 2016
Programming
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
A React Native Retrospective
A talk detailing some of the pain points of React Native given at React Conf 2016
Eric Sauter
February 23, 2016
More Decks by Eric Sauter
See All by Eric Sauter
Overreacting: React as a Paradigm
esauter5
1
61
React Native
esauter5
5
170
Other Decks in Programming
See All in Programming
Go × SIMDで高速化するベクトル検索 ~ルーフラインモデルでSIMDが効く境界を探れ! ~
po3rin
1
3.7k
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
320
AgentCore CLI で進化した AWS での AI エージェントの作り方 : 必要な機能を必要な時に
icoxfog417
PRO
3
380
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
250
大喜利で理解するLLM as a Judge / Understanding LLM-as-a-Judge through Ogiri
rockname
0
160
仕様駆動開発による爆速プロダクト開発 / Bakusoku Spec Driven Development
kobakei
0
130
巨大モノリシックアプリ モダン化大作戦
ktcryomm
1
1.1k
Jetpack Compose メカニズム
skydoves
0
480
難しいけど、読めた。- OSSの入口に立った話。
sts11142
0
120
iOS 27でニュースアプリはどう変わる!? 〜日経電子版の新機能対応と、開発事例から〜
lynnswap
6
13k
LoopHub - ローカルで動く GitHub で、AI と共同開発
jugyo
1
570
App Intentsのビルドプロセスを支える技術
kntkymt
0
450
Featured
See All Featured
Side Projects
sachag
456
43k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
830
GraphQLとの向き合い方2022年版
quramy
50
15k
Making the Leap to Tech Lead
cromwellryan
135
10k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Done Done
chrislema
187
17k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
A better future with KSS
kneath
240
18k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
520
The Pragmatic Product Professional
lauravandoore
37
7.5k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
Transcript
A React Native Retrospective Eric Sauter
I think React Native is awesome.
A React Native Retrospective React Native Sucks…
None
A React Native Retrospective React Native Sucks… React Native Sucks…
a little bit
None
7 Let’s “build” an app (in 3.5 minutes) to see
what I’m talking about.
react-native init JSFatigueEliminator
JS compilation Bundling Asset loading ES6 and beyond Chrome debugger
Instant reloading and more… Flexbox
Start building quickly without worrying about configuration.
Image MapView Navigator TextInput View ListView DatePickerIOS Text Animated AppState
TabBarIOS Alert Linking CameraRoll WebView and more…
But we need more!
Not a problem…
Video Facebook Login $$$ Stripe Form $$$
But we’ve hit a roadblock…
Oh s*&@ we’re going to have to open Xcode…
Objective C Swift iOS SDK
Provisioning profiles, code signing, and certificates?!?!
Man, this is starting to get complicated…
JavaScript ES6/7 Babel npm Xcode Objective-C Swift Java iOS SDKs
Android SDKs CSS Flux/Redux Jest/ Mocha XCTest Flow ESLint React Node Chrome Debugger
We’re going to need to read some documentation.
Easy enough…
Easy enough… don’t actually use this
Hmm…
Maybe the docs are wrong? Maybe we need to update
RN?
Versioned docs would really help.
Versioned docs would really help.
Look’s like we need to upgrade RN…
…welp, TextInputs don’t seem to work properly anymore.
Luckily, there are some awesome resources to reach out to!
Stack Overflow Reactflux on Discord Product Pains Existing issues
No luck, let’s open an issue.
Yikes
Some issues look like this:
People (like me) don’t always keep up with their issues.
The result is wasted time and long-running issues/PRs.
Github Issue Templates!
We’ll just punt on this feature for now. We need
to release!
The App Store
Submitting to the App Store is tedious.
Submitting to the App Store is slow.
Submitting to the App Store is a Hail Mary.
Tools to the rescue! Exponent CodePush
RN Android is out now. We’ll have an Android app
in no time…
LOL! Not so fast… (Repeat slides 13-40 and add some
complaints about Android/Java)
30 seconds left… What’s your point?
React Native is awesome.
We are spoiled by it, so issues are exacerbated.
Many issues are not unique to React Native.
Contribute and help make it even better!
Don’t complain…
Don’t complain… unless you’re going to help make things better.
React Native is getting better daily.
Let’s keep working together to: 1. Identify the problems.
Let’s keep working together to: 1. Identify the problems. 2.
Build better solutions.
Let’s keep working together to: 1. Identify the problems. 2.
Build better solutions. 3. And make it even more awesome.
Eric Sauter www.fixt.co Thank you! @TheEricSauter