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
From Native To React Native
Search
deVladinci
May 02, 2018
Programming
380
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
From Native To React Native
Talk on ReactNotAConf 2018 Edition.
deVladinci
May 02, 2018
Other Decks in Programming
See All in Programming
net-httpのHTTP/2対応について
naruse
0
470
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
240
DynamoDBには集計系のクエリがないけどなんとかしたい
musan
1
130
3Dシーンの圧縮
fadis
1
720
The NotImplementedError Problem in Ruby
koic
1
700
AI 時代のソフトウェア設計の学び方
masuda220
PRO
29
12k
OSもどきOS
arkw
0
510
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
200
Language Server 使ってる? 〜VSCode と Zed の場合〜 / Are you using a Language Server? ~For VS Code and Zed~
handlename
0
780
AIとASP.NET Coreで雑Webアプリを作った話
mayuki
0
500
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
320
Java × distroless で 軽量なコンテナイメージを / Java on Distroless
contour_gara
0
530
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
Marketing to machines
jonoalderson
1
5.4k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
250
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
160
Context Engineering - Making Every Token Count
addyosmani
9
960
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
840
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
270
What does AI have to do with Human Rights?
axbom
PRO
1
2.2k
New Earth Scene 8
popppiees
3
2.3k
Leo the Paperboy
mayatellez
7
1.8k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
200
Amusing Abliteration
ianozsvald
1
200
Transcript
FROM NSString *native TO <React.Native /> 28/04/2018
@deVladinci
None
2015
Version 2.0 ✅ ❌
2016
Version 3.0 ✅ ❌
You want to be on as many platforms as you
can.
?
4% 77% 19% iOS Android Other Show how many users
are on android mobile.
Should we go Native or React Native?
Pros 1. The whole team can maintain the codebase and
contribute 2. Cross-platform 3. Compiles to native code 4. Reuse existing native and web logic 5. Speed up development
Cons 1. Not a mature technology 2. Smaller community 3.
Still need native devs at some point
0 Lines of platform specific code
None
Structuring the Project
–W.Edwards Deming “If you can’t describe what you are doing
as a process, you don’t know what you are doing”
None
Components
1. General components
None
1. General components 2. Wrap 3rd party libraries
None
1. General components 2. Wrap 3rd party libraries 3. Express
domain concept
None
1. General components 2. Wrap 3rd party libraries 3. Express
domain concept 4. Handle platform specific UI
99% of the platform specific code is in Components
None
None
Modules
None
Screen Action Reducer Selector Constants
Navigation is a module
None
Navigation in Redux
None
None
Thank you!