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
Desarrollo de aplicaciones con react native by ...
Search
gdljs
August 22, 2016
Technology
0
130
Desarrollo de aplicaciones con react native by @charliesbox
Talk:
https://www.youtube.com/watch?v=lOBTihIzrd0
gdljs
August 22, 2016
Tweet
Share
More Decks by gdljs
See All by gdljs
Construyendo la mejor experiencia de pagos en línea by @IvanChukitow
gdljs
0
72
Testabilidad en Javascript by @codingpains
gdljs
0
35
¿Debería usar la librería de moda en mi proyecto? by @siedrix
gdljs
0
130
Agile Gamification by @chukitow
gdljs
0
53
Por qué hicimos nuestro propio NodeJS framework by @sgarza
gdljs
0
34
¿Cómo empezar a programar? by @amicavi
gdljs
0
93
Concurrencia y Paralelismo en Javascript by @eatcodetravel
gdljs
0
580
Caldo de Kafka para Node by @albertain
gdljs
0
75
Que ocupas pa' 3D by @escusado
gdljs
0
50
Other Decks in Technology
See All in Technology
AI駆動開発 with MixLeap Study【大阪支部 #3】
lycorptech_jp
PRO
0
300
AIに全任せしないコーディングとマネジメント思考
kikuchikakeru
0
370
オブザーバビリティプラットフォーム開発におけるオブザーバビリティとの向き合い / Hatena Engineer Seminar #34 オブザーバビリティの実現と運用編
arthur1
0
270
2025新卒研修・HTML/CSS #弁護士ドットコム
bengo4com
3
4.6k
AI人生苦節10年で会得したAIがやること_人間がやること.pdf
shibuiwilliam
1
250
経理出身PdMがAIプロダクト開発を_ハンズオンで学んだ話.pdf
shunsukenarita
1
280
マルチモーダル基盤モデルに基づく動画と音の解析技術
lycorptech_jp
PRO
4
400
AWS表彰プログラムとキャリアについて
naoki_0531
1
150
Tableau API連携の罠!?脱スプシを夢見たはずが、逆に依存を深めた話
cuebic9bic
2
180
データ基盤の管理者からGoogle Cloud全体の管理者になっていた話
zozotech
PRO
0
130
【CEDEC2025】大規模言語モデルを活用したゲーム内会話パートのスクリプト作成支援への取り組み
cygames
PRO
2
620
robocopy の怖い話/scary-story-about-robocopy
emiki
0
430
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
730
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
139
34k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Statistics for Hackers
jakevdp
799
220k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
Unsuck your backbone
ammeep
671
58k
A Modern Web Designer's Workflow
chriscoyier
695
190k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1k
Bash Introduction
62gerente
613
210k
[RailsConf 2023] Rails as a piece of cake
palkan
56
5.7k
Transcript
R e a c t N a t i v
e Building native apps. With JS.
“One day, developers will build native apps by using HTML5,
JS and CSS” The Golden Dream
Is it Phonegap the chosen one?
Web views suck!
Awful performance and weird UI
None
Anyway, developing native apps is awesome!
None
Slow development cycle Why it doesn’t work Slow deployment cycle
Different APIs to code the same thing
What we want • Similar web development cycle • Hot
fixes on the fly (did you say iOS?) • Code reuse • Unique UI per platform
Let’s talk about React Native
Write Once Run Everywhere
Learn Once Write Anywhere
Instant reload React Native OTA Updates Common APIs
None
class Example extends Component { render() { return ( <View>
<Text style={styles.text}> Hello World! </Text> ); } }; It’s all about JS var styles = StyleSheet.create({ text: { flex: 1; justifyContent: ‘center’; backgroundColor: ‘#000’; } });
How it works? HTML? Swift or Java? Nope. Bridge and
threads
None
React Native iOS Android <View/> UIView View <Button/> UIButton Button
<DatePicker/> X X <DatePickerIOS/> <DatePickerAndroid/> UIDatePicker DatePicker
Performance + UI React uses the UI components that are
native to the platform that it runs on.
Can I use 3rd party native components?
@interface RCTMapView : RCTViewManager @end @implementation RCTMapManager RCT_EXPORT_MODULE() - (UIView
*)view { return [[MKMapView alloc] init]; } RCT_EXPORT_VIEW_PROPERTY(showsUserLocation, BOOL) @end //Usage in javascript const MapView = requireNativeComponent("RCTMap", null); // In a render function: <MapView showsUserLocation={true} />
What if Apple or Google release some new components or
APIs?
None
I won’t move without my lodash ❤
All libraries that don’t interact with the DOM are welcome
Can I use it with an existing app?
None
Enough talk. Show me the magic.
None
How do I debug? (Do you like Chrome?)
None
Production ready?
Gyroscope apps from http://gyrosco.pe/
Same team developed both apps They reused almost 85% of
code
None
Sneak Peaks
None
None
R e a c t N a t i v
e R e n d e re r A n g u l a r
Let’s code!
Thanks! @carlyeah
[email protected]
@charliesbox