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
Hello I'm React Native
Search
Marco Almeida
January 28, 2017
Programming
1
83
Hello I'm React Native
Overview about React Native framework
Marco Almeida
January 28, 2017
Tweet
Share
Other Decks in Programming
See All in Programming
Compose-View Interop in Practice (mDevCamp 2024)
stewemetal
0
160
初心者のためのRubyKaigi入門/RubyKaigi Introduction
a_matsuda
8
1.4k
スクラムガイドのスプリントレトロスペクティブを改めて読みかえしてみた / Re-reading the Sprint Retrospective Section in the Scrum Guide
mackey0225
3
480
try! Swift Tokyo 2024 参加報告 / try! Swift Tokyo 2024 Report
hironytic
0
220
"config" ってなんだ? / What is "config"?
okashoi
0
250
Hanami and htmx
bkuhlmann
0
220
禅の心を手に入れよ
eltociear
1
290
SwiftUIで使いやすいToastの作り方 / How to build a Toast system which is easy to use in SwiftUI
lovee
3
170
Scalable Customer Journey Orchestration (CJO)
lewuathe
0
410
GraphQLサーバの構成要素を整理する #ハッカー鮨 #tsukijigraphql / graphql server technology selection
izumin5210
4
900
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
170
Fast JSX: Don't clone props object #28768
yossydev
1
160
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
188
16k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
The MySQL Ecosystem @ GitHub 2015
samlambert
244
12k
The Mythical Team-Month
searls
216
42k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
117
18k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
41
4.4k
Building a Modern Day E-commerce SEO Strategy
aleyda
21
6.4k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
275
13k
Designing for humans not robots
tammielis
248
25k
Debugging Ruby Performance
tmm1
70
11k
Being A Developer After 40
akosma
66
580k
Clear Off the Table
cherdarchuk
85
310k
Transcript
Hello! I'm
Marco Almeida ‣ Software Engineer at Healfies healfies.com ‣ Front-end
Developer at Spinver spinver.com ‣ github.com/marquinhoalm About Me @marquinhoalm
@marquinhoalm "LEARN ONCE, WRITE ANYWHERE" What's React Native? Framework Build
App Only Using Javascript Native UI Components Asynchronous Execution Based on React.js
@marquinhoalm How React Native Works?
@marquinhoalm Getting Started
@marquinhoalm ‣ Node.js 4.0+ ‣ React Native Command Line Tools
‣ $ npm install -g react-native-cli Common Requisites GETTING STARTED
@marquinhoalm ‣ Xcode ‣ IOS Simulator Requisites for IOS GETTING
STARTED
@marquinhoalm ‣ Android Studio ‣ JDK 1.8+ ‣ Android Virtual
Device GETTING STARTED Requisites for ANDROID
@marquinhoalm Components
@marquinhoalm ‣ ActivityIndicator ‣ Button ‣ DatePickerIOS ‣ DrawerLayoutAndroid ‣
Image ‣ KeyboardAvoidingView ‣ ListView ‣ MapView ‣ Modal ‣ Navigator ‣ NavigatorIOS ‣ Picker ‣ PickerIOS ‣ ProgressBarAndroid Available List COMPONENTS ‣ ProgressViewIOS ‣ RefreshControl ‣ ScrollView ‣ SegmentedControlIOS ‣ Slider ‣ SnapshotViewIOS ‣ StatusBar ‣ Switch ‣ TabBarIOS ‣ TabBarIOS.Item ‣ Text ‣ TextInput ‣ ToolbarAndroid ‣ TouchableHighlight ‣ TouchableNativeFeedback ‣ TouchableOpacity ‣ TouchableWithoutFeedback ‣ View ‣ ViewPagerAndroid ‣ WebView
@marquinhoalm Style
@marquinhoalm ‣ Doesn’t use special language or syntax ‣ Flexbox
Using Javascript STYLE
@marquinhoalm Inline Style STYLE
@marquinhoalm Specific Platform
@marquinhoalm ‣ React Native has an elegant way to handle
this ‣ SearchBar.ios.js ‣ SearchBar.android.js WAYS TO CHOOSE SPECIFIC PLATFORM
@marquinhoalm Project Structure
@marquinhoalm ‣ $ react-native init AppExample ‣ $ cd AppExample
‣ $ react-native run-ios ‣ $ react-native run-android Creating a Project PROJECT STRUCTURE
@marquinhoalm Show me the code!!
@marquinhoalm Who's using React Native?
@marquinhoalm Extra Tools
@marquinhoalm ‣ Open Source tool from Microsoft ‣ microsoft.github.io/code-push/ ‣
Code updates to your application Code Push EXTRA TOOLS
@marquinhoalm ‣ React Native Package Manager built to ease your
daily. Based on CocoaPods and react-native link RNPM EXTRA TOOLS
@marquinhoalm ‣ React Native IDE built for Atom (by Facebook)
‣ Built in Chrome debugger, remote server access ‣ https://nuclide.io/ Nuclide EXTRA TOOLS
@marquinhoalm Thanks!