Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
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
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
60
React Native
esauter5
5
170
Other Decks in Programming
See All in Programming
170k Jobs a Day on GKE: Scaling Mercari's CI Platform - and What's Next for AI-Native Development
junyaokabe
0
120
ここ半年くらいでAIに作らせたR用ツール
eitsupi
0
400
わからない話を追いかけたら、プログラミング言語を作る側にいた
ydah
3
530
Flow は今どうなっているか
mizdra
PRO
0
670
今さら聞けない .NET CLI
htkym
0
210
freee が目指す データ マネジメント戦略 AI-Ready 時代を支える 攻めのガバナンスとは
freee
PRO
0
450
FastAPI の並行処理モデルを完全に理解する
hoto17296
8
2.6k
メールのエイリアス機能を履き違えない
isshinfunada
0
250
リアルな遅延を測る仕様
kota_yata
1
120
進化を続けるGo toolsの現在地 / The Current State of Ever-Evolving Go Tools
hond0413
0
250
Jindong: Introducing Declarative Haptics in Compose Multiplatform
l2hyunwoo
0
130
<title><a id="</title>君はこのHTMLをパースできるか"></a></title> #雑LT_study
pizzacat83
0
170
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.5k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
73
41k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
300
Believing is Seeing
oripsolob
1
200
Code Review Best Practice
trishagee
74
20k
RailsConf 2023
tenderlove
30
1.5k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Into the Great Unknown - MozCon
thekraken
41
2.7k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
390
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