Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
A React Native Retrospective
Search
Eric Sauter
February 23, 2016
Programming
0
120
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
Tweet
Share
More Decks by Eric Sauter
See All by Eric Sauter
Overreacting: React as a Paradigm
esauter5
1
52
React Native
esauter5
5
170
Other Decks in Programming
See All in Programming
【CA.ai #3】ワークフローから見直すAIエージェント — 必要な場面と“選ばない”判断
satoaoaka
0
230
【CA.ai #3】Google ADKを活用したAI Agent開発と運用知見
harappa80
0
290
DSPy Meetup Tokyo #1 - はじめてのDSPy
masahiro_nishimi
1
160
AI時代もSEOを頑張っている話
shirahama_x
0
260
MAP, Jigsaw, Code Golf 振り返り会 by 関東Kaggler会|Jigsaw 15th Solution
hasibirok0
0
220
認証・認可の基本を学ぼう前編
kouyuume
0
180
connect-python: convenient protobuf RPC for Python
anuraaga
0
370
新卒エンジニアのプルリクエスト with AI駆動
fukunaga2025
0
180
スタートアップを支える技術戦略と組織づくり
pospome
8
15k
ローターアクトEクラブ アメリカンナイト:川端 柚菜 氏(Japan O.K. ローターアクトEクラブ 会長):2720 Japan O.K. ロータリーEクラブ2025年12月1日卓話
2720japanoke
0
710
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
100
TypeScriptで設計する 堅牢さとUXを両立した非同期ワークフローの実現
moeka__c
6
2.9k
Featured
See All Featured
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
88
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
970
4 Signs Your Business is Dying
shpigford
186
22k
Code Review Best Practice
trishagee
73
19k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.2k
Mobile First: as difficult as doing things right
swwweet
225
10k
[SF Ruby Conf 2025] Rails X
palkan
0
470
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.2k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Designing for Performance
lara
610
69k
The Invisible Side of Design
smashingmag
302
51k
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