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
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
Navigating Dependency Injection with Metro
zacsweers
3
3.5k
複雑なドメインに挑む.pdf
yukisakai1225
5
1.2k
アセットのコンパイルについて
ojun9
0
130
Navigation 2 を 3 に移行する(予定)ためにやったこと
yokomii
0
350
Processing Gem ベースの、2D レトロゲームエンジンの開発
tokujiros
2
130
旅行プランAIエージェント開発の裏側
ippo012
2
930
Swift Updates - Learn Languages 2025
koher
2
510
GitHubとGitLabとAWS CodePipelineでCI/CDを組み比べてみた
satoshi256kbyte
4
250
ProxyによるWindow間RPC機構の構築
syumai
3
1.2k
プロパティベーステストによるUIテスト: LLMによるプロパティ定義生成でエッジケースを捉える
tetta_pdnt
0
4.3k
Amazon RDS 向けに提供されている MCP Server と仕組みを調べてみた/jawsug-okayama-2025-aurora-mcp
takahashiikki
1
120
個人軟體時代
ethanhuang13
0
330
Featured
See All Featured
Building Adaptive Systems
keathley
43
2.7k
Context Engineering - Making Every Token Count
addyosmani
3
62
Rebuilding a faster, lazier Slack
samanthasiow
83
9.2k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Writing Fast Ruby
sferik
628
62k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
Statistics for Hackers
jakevdp
799
220k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.8k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
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