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
Hands On: React Native
Search
Robert Vogt
September 23, 2016
Technology
0
310
Hands On: React Native
Robert Vogt
September 23, 2016
Tweet
Share
More Decks by Robert Vogt
See All by Robert Vogt
React Native — Webnesday #9
deniaz
1
360
JavaScript - From DHTML to a Multi-Paradigm Language
deniaz
0
340
ADR Lightning Talk
deniaz
0
330
Other Decks in Technology
See All in Technology
ChatGPT for IT Service Management (IT Pro)
dahatake
7
1.6k
プラットフォームってつくることより計測することが重要なんじゃないかという話 / Platform Engineering Meetup #8
taishin
1
350
よく聞くけど使ったことないソフトウェアNo.1 KafkaとSnowflake
foursue
4
350
ServiceNow Knowledge Learning Rise up
manarobot
0
210
ServiceNow Knowledge 24の歩き方 EYストラテジー・アンド・コンサルティング
manarobot
0
190
FrontDoorとWebAppsを組み合わせた際のリダイレクト処理の注意点
kenichirokimura
1
510
Azure犬駆動開発の記録/GlobalAzureFukuoka2024_20240420
nina01
1
210
Cracking the KubeCon CfP
inductor
2
240
JSON攻略法.pdf
miyakemito
8
5k
Delivering Millions of Messages within seconds @ Duolingo
pelelgrino
0
350
AOAI をきっかけに 社内の Azure 管理を見直した話
recruitengineers
PRO
1
280
推しは推せるときに推せ! プロダクトにフィードバックしていこう
nakasho
0
300
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
50
9.2k
The Art of Programming - Codeland 2020
erikaheidi
42
12k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
357
22k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
116
18k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
The Illustrated Children's Guide to Kubernetes
chrisshort
31
46k
The Brand Is Dead. Long Live the Brand.
mthomps
49
28k
The MySQL Ecosystem @ GitHub 2015
samlambert
243
12k
Making Projects Easy
brettharned
108
5.5k
Typedesign – Prime Four
hannesfritz
36
2.1k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
6
1.5k
Transcript
Hands On React Native Robert Vogt #NCamp16
Robert Vogt Software Engineer from & in Sankt Gallen @_deniaz
React Native
Efficient Re-rendering through Virtual DOM
Rendering Components with JSX
class HelloMessage extends React.Component { render() { return <div>Hello {this.props.name}</div>
} }
const HelloMessage = (props) => ( <div>Hello {props.name}</div> );
const HelloMessage = (props) => ( <View> <Text> Hello {props.name}
</Text> </View> );
<HelloMessage name=”Robert” />
How JavaScript can be Native
Store View Action Action Dispatcher
ES6 / ES2015 babeljs.io/docs/learn-es2015
None
None
An exemplary Project Structure
.babelrc android index.android.js index.ios.js ios node_modules package.json src ├── app.js
├── infrastructure │ ├── router.js │ ├── store.js └── ui ├── components │ └── scenes │ └── home.js └── reducers ├── update.js ├── actions
git.io/v6bSK git.io/v6bSK
1 1 The Talks ❏ Geolocation ❏ HTTP 13:50 -
14:10
2 2 The Looks ❏ Layouting ❏ Styling 14:10 -
14:20
3 3 The Brain ❏ Persistent Storage 14:20 - 14:40
4 4 The Personality ❏ Navigation ❏ Routing ❏ Storage
14:40 - 15:00
5 5 The Package ❏ Deployment 15:00 - 15:20
That’s it!