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
React native introduction
Search
Damien Lamoureux
July 25, 2016
Technology
0
52
React native introduction
A simple rn introduction
Damien Lamoureux
July 25, 2016
Tweet
Share
More Decks by Damien Lamoureux
See All by Damien Lamoureux
Makers front-end
dlamoureux
1
77
Other Decks in Technology
See All in Technology
abema-trace-sampling-observability-cost-optimization
tetsuya28
0
410
ソースを読む時の思考プロセスの例-MkDocs
sat
PRO
1
350
AWS re:Invent 2025事前勉強会資料 / AWS re:Invent 2025 pre study meetup
kinunori
0
970
.NET 10のBlazorの期待の新機能
htkym
0
170
次世代のメールプロトコルの斜め読み
hirachan
2
210
データエンジニアとして生存するために 〜界隈を盛り上げる「お祭り」が必要な理由〜 / data_summit_findy_Session_1
sansan_randd
1
410
アノテーション作業書作成のGood Practice
cierpa0905
PRO
1
350
個人でデジタル庁の デザインシステムをVue.jsで 作っている話
nishiharatsubasa
3
5.3k
ざっくり学ぶ 『エンジニアリングリーダー 技術組織を育てるリーダーシップと セルフマネジメント』 / 50 minute Engineering Leader
iwashi86
8
4k
今から間に合う re:Invent 準備グッズと現地の地図、その他ラスベガスを周る際の Tips/reinvent-preparation-guide
emiki
1
210
Raycast AI APIを使ってちょっと便利なAI拡張機能を作ってみた
kawamataryo
0
230
設計に疎いエンジニアでも始めやすいアーキテクチャドキュメント
phaya72
23
15k
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
65
7.9k
Producing Creativity
orderedlist
PRO
348
40k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
A designer walks into a library…
pauljervisheath
209
24k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Typedesign – Prime Four
hannesfritz
42
2.8k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Agile that works and the tools we love
rasmusluckow
331
21k
Done Done
chrislema
186
16k
Transcript
REACT NATIVE
CROSS-PLATFORM NATIVE APP
3 Facts • Mobile development is a complex business :
- With multiple platforms (iOS, Android, Windows) - Many frameworks
4 Hybrid ? - Allow to write applications iOS and
Android (no windows) apps with native UIs using a common codebase - Have to construct separate iOS and Android UIs (which is a good thing!)
5 Language - Created in March 2015 - Open sourced
6 Learn once, build everywhere - React Native is a
platform - Build native UI’s with React components - Create application logic with javascript (just like web)
7 React components - View encapsulation - Separation of concern
- Modular - JSX
8 React Native - Bridges native and JS development (literally)
- Expose native modules to JS - Cross platform - Brings some of the good parts of the web to mobile
9 Pros - Higher ceiling (Ex: native maps, camera, video)
- Extensible runtime (Ex: custom layout) - Mobile first (Touch & gestures) - Continuous deployment
10 Development tools - Live Reload : Refresh browser and
get IMMEDIATE Feedback - Even better, you can use Cmd+D to launch the Chrome Developer Tools
Hot reload ! HOT RELOAD
12 Error reporting - Constructing and informative error reporting -
Suggestions regarding how you might fix it ES6 - Writing code for a single JavaScript runtime - You can use modern features such as arrow functions and destructing
13 Virtual DOM - Make efficient updates to the UI
when the application state changes CSS Flexbox - Very natural fit for mobile application development
14 It is an abstraction - You might have to
delve into the implementation and fix it yourself - You are dependant on a third party not just for bug fixes, but to keep their framework up-to-date
15 Sources Retrospective on Developing an application with React Native
React Native Review React.js Conf 2016 An iOS Developer on React Native React May Have Just Ended The Native Vs. Web Debate The dawn of React Native
THANK YOU Damien Lamoureux
[email protected]
Twitter : @damienlamoureux https://github.com/dlamoureux