SlideShare a Scribd company logo
Facebook Masterclass
By:Ahmad Arif Faizin
Facebook Masterclass
By:Name Professor:Name
What is React-Na
• Text
Preparation
• Node.js : https://nodejs.org/en/download/
• JDK 8 :
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-
downloads-2133151.html
• Android Studio : https://developer.android.com/studio/index.html?hl=id
• Python 2 : https://www.python.org/downloads/windows/
• Open SSL : https://www.openssl.org/source/
Install React-Native (Quick Start)
• npm install -g create-react-native-app
• create-react-native-app AwesomeProject
• cd AwesomeProject
• npm start
• Install Expo di Play Store
Source : https://facebook.github.io/react-native/docs/getting-
started.html
Install React-Native ver2 (Native Code)
• npm install -g react-native-cli
• react-native init AwesomeProject
• cd AwesomeProject
• react-native run-android
Source :
https://facebook.github.io/react-native/docs/getting-started.html
Install React-Native ver2 (Native Code)
• npm install -g react-native-cli
• react-native init AwesomeProject
• cd AwesomeProject
• react-native run-android
Source :
https://facebook.github.io/react-native/docs/getting-started.html
Sublime Setting
• Use Sublime 3
• Preferences > Package Control > Install package control
• Preferences > Package Control > search : babel
• View > Syntax > Babel > Javascript
Source :
https://facebook.github.io/react-native/docs/tutorial.html
https://packagecontrol.io/installation
ES6, ES7, & JSX
ES6
• import,
• from,
• class,
• extends,
• () =>
JSX
• <Text>Hello world!</Text>
Source :
http://www.reactnativeexpress.com/mo
dern_javascript
https://reactjs.org/docs/jsx-in-
depth.html
View
export default class App extends React.Component {
render() {
return (
<View style={styles.container}>
<Text>Open up App.js to start working on your app cuy!</Text>
<Text>Changes you make will automatically reload.</Text>
<Text>Shake your phone to open the developer menu.</Text>
</View>
);
}
}
- Hanya boleh ada 1
view di dalam return
Source :
http://www.reactnative
express.com/view
Flexbox
export default class App extends React.Component {
render() {
return (
<View style={styles.container}>
<Text>Open up App.js to start working on your app cuy!</Text>
<Text>Changes you make will automatically reload.</Text>
<Text>Shake your phone to open the developer menu.</Text>
</View>
);
}
}
- Hanya boleh ada 1
view di dalam return
Source :
http://www.reactnative
express.com/flexbox
Thanks

More Related Content

What's hot (20)

PPT
Headless BDD & Responsive Test Automation
Shashikant Jagtap
 
PDF
Put an end to regression with codeception testing
Joe Ferguson
 
PPTX
Write microservice in golang
Bo-Yi Wu
 
PDF
SeleniumCamp 2015 Andrii Soldatenko
Andrii Soldatenko
 
PDF
Критика "библиотечного" подхода в разработке под Android. UA Mobile 2016.
UA Mobile
 
PDF
Continuous delivery the french way Agile Cambridge 2014
Dimitri Baeli
 
PDF
Андрей Солдатенко. Разработка высокопроизводительныx функциональных тестов д...
Alina Dolgikh
 
PDF
Javascript test frameworks
talkitbr
 
PDF
Effective Android Development. UA Mobile 2016.
UA Mobile
 
PPTX
Selenoid + Allure - How to use these tools together?
Michał Ślęzak
 
PDF
Introducing the new "react-native upgrade"
Nicolas Cuillery
 
PDF
JReleaser - Releasing at the speed of light
Andres Almiray
 
KEY
Using Jenkins with iOS projects
AppsDojo
 
PDF
Continuous delivery of your legacy application
ColdFusionConference
 
PDF
Drupal Performance
Pantheon
 
PPTX
Building Open-Source React Components
Zack Argyle
 
PPTX
Building Open-source React Components
Zack Argyle
 
PDF
TDC 2016 SP - 5 libs de teste JavaScript que você deveria conhecer
Stefan Teixeira
 
ODP
BDD using Behat, Selenium,Sahi and SauceLabs
Shashikant Jagtap
 
PDF
Continuous integration with docker, buildbot and git
Adieu
 
Headless BDD & Responsive Test Automation
Shashikant Jagtap
 
Put an end to regression with codeception testing
Joe Ferguson
 
Write microservice in golang
Bo-Yi Wu
 
SeleniumCamp 2015 Andrii Soldatenko
Andrii Soldatenko
 
Критика "библиотечного" подхода в разработке под Android. UA Mobile 2016.
UA Mobile
 
Continuous delivery the french way Agile Cambridge 2014
Dimitri Baeli
 
Андрей Солдатенко. Разработка высокопроизводительныx функциональных тестов д...
Alina Dolgikh
 
Javascript test frameworks
talkitbr
 
Effective Android Development. UA Mobile 2016.
UA Mobile
 
Selenoid + Allure - How to use these tools together?
Michał Ślęzak
 
Introducing the new "react-native upgrade"
Nicolas Cuillery
 
JReleaser - Releasing at the speed of light
Andres Almiray
 
Using Jenkins with iOS projects
AppsDojo
 
Continuous delivery of your legacy application
ColdFusionConference
 
Drupal Performance
Pantheon
 
Building Open-Source React Components
Zack Argyle
 
Building Open-source React Components
Zack Argyle
 
TDC 2016 SP - 5 libs de teste JavaScript que você deveria conhecer
Stefan Teixeira
 
BDD using Behat, Selenium,Sahi and SauceLabs
Shashikant Jagtap
 
Continuous integration with docker, buildbot and git
Adieu
 

Similar to React Native Masterclass (20)

PPTX
Introduction to React Native
Waqqas Jabbar
 
PDF
Best React Native training institute in Noida
Gargi Raghav
 
PDF
Introduzione a React Native - Facebook Developer Circle Rome
Matteo Manchi
 
PPTX
Getting Started With React Native Presntation
Knoldus Inc.
 
PPTX
Creating books app with react native
Ali Sa'o
 
PDF
React Native
vishal kumar
 
PDF
Matteo Manchi - React Native for multi-platform mobile applications - Codemot...
Codemotion
 
PPTX
Introduction to react native @ TIC NUST
Waqqas Jabbar
 
PPTX
Introduction to React Native
Waqqas Jabbar
 
PPTX
react js training in mumbai|react js training online
EsgbnmkPhcm
 
PPTX
data science course in bangalore|data analyst course in bangalore
EsgbnmkPhcm
 
PDF
Webinar - Matteo Manchi: Dal web al nativo: Introduzione a React Native
Codemotion
 
DOCX
Best React js Training course in Bangalore
Avinash Kumar
 
PPTX
9 reasons why programmers should learn react native
React Sharing
 
PPTX
React Native.pptx (2)
Emilio Rodriguez Martinez
 
PDF
Introduction to react native
Dani Akash
 
PDF
Lesson 02 - React Native Development Environment Setup
University of Catania
 
PPTX
Session 01_02-Introduction to React Native .pptx
VHiu94
 
PDF
Code Once; Run Everywhere - A Beginner’s Journey with React Native
Hasitha Walpola
 
PPTX
React Native - Framework For Mobile App (Seminar)
Jaise P Jose
 
Introduction to React Native
Waqqas Jabbar
 
Best React Native training institute in Noida
Gargi Raghav
 
Introduzione a React Native - Facebook Developer Circle Rome
Matteo Manchi
 
Getting Started With React Native Presntation
Knoldus Inc.
 
Creating books app with react native
Ali Sa'o
 
React Native
vishal kumar
 
Matteo Manchi - React Native for multi-platform mobile applications - Codemot...
Codemotion
 
Introduction to react native @ TIC NUST
Waqqas Jabbar
 
Introduction to React Native
Waqqas Jabbar
 
react js training in mumbai|react js training online
EsgbnmkPhcm
 
data science course in bangalore|data analyst course in bangalore
EsgbnmkPhcm
 
Webinar - Matteo Manchi: Dal web al nativo: Introduzione a React Native
Codemotion
 
Best React js Training course in Bangalore
Avinash Kumar
 
9 reasons why programmers should learn react native
React Sharing
 
React Native.pptx (2)
Emilio Rodriguez Martinez
 
Introduction to react native
Dani Akash
 
Lesson 02 - React Native Development Environment Setup
University of Catania
 
Session 01_02-Introduction to React Native .pptx
VHiu94
 
Code Once; Run Everywhere - A Beginner’s Journey with React Native
Hasitha Walpola
 
React Native - Framework For Mobile App (Seminar)
Jaise P Jose
 
Ad

More from Ahmad Arif Faizin (20)

PDF
Guideline Submission GitHub BFAA Dicoding
Ahmad Arif Faizin
 
PPTX
Proker Departemen Dakwah dan Syiar 2013.pptx
Ahmad Arif Faizin
 
PPTX
DKM_2013_BISMILLAH.pptx
Ahmad Arif Faizin
 
PPT
Proker bendahara al muhandis 2013.ppt
Ahmad Arif Faizin
 
PPTX
PPT raker EKONOMI 2013.pptx
Ahmad Arif Faizin
 
PPT
Program Kerja Kaderisasi Al Muhandis 2013
Ahmad Arif Faizin
 
PPTX
Departemen Mentoring.pptx
Ahmad Arif Faizin
 
PPTX
ANNISAA' 2013.pptx
Ahmad Arif Faizin
 
PPTX
PPT KKN PEDURUNGAN 2016.pptx
Ahmad Arif Faizin
 
PPTX
Absis UNBK.pptx
Ahmad Arif Faizin
 
PPTX
Dts x dicoding #5 memulai pemrograman kotlin
Ahmad Arif Faizin
 
PPTX
Dts x dicoding #4 memulai pemrograman kotlin
Ahmad Arif Faizin
 
PPTX
Dts x dicoding #3 memulai pemrograman kotlin
Ahmad Arif Faizin
 
PPTX
Dts x dicoding #2 memulai pemrograman kotlin
Ahmad Arif Faizin
 
PPTX
Dts x dicoding #1 memulai pemrograman kotlin
Ahmad Arif Faizin
 
PPTX
Dsc how google programs make great developer
Ahmad Arif Faizin
 
PPTX
First Gathering Sandec
Ahmad Arif Faizin
 
PPTX
Mockup Android Application Template Library
Ahmad Arif Faizin
 
PPTX
Mockup Android Application : Go bon
Ahmad Arif Faizin
 
PPTX
Lomba Sayembara Logo
Ahmad Arif Faizin
 
Guideline Submission GitHub BFAA Dicoding
Ahmad Arif Faizin
 
Proker Departemen Dakwah dan Syiar 2013.pptx
Ahmad Arif Faizin
 
DKM_2013_BISMILLAH.pptx
Ahmad Arif Faizin
 
Proker bendahara al muhandis 2013.ppt
Ahmad Arif Faizin
 
PPT raker EKONOMI 2013.pptx
Ahmad Arif Faizin
 
Program Kerja Kaderisasi Al Muhandis 2013
Ahmad Arif Faizin
 
Departemen Mentoring.pptx
Ahmad Arif Faizin
 
ANNISAA' 2013.pptx
Ahmad Arif Faizin
 
PPT KKN PEDURUNGAN 2016.pptx
Ahmad Arif Faizin
 
Absis UNBK.pptx
Ahmad Arif Faizin
 
Dts x dicoding #5 memulai pemrograman kotlin
Ahmad Arif Faizin
 
Dts x dicoding #4 memulai pemrograman kotlin
Ahmad Arif Faizin
 
Dts x dicoding #3 memulai pemrograman kotlin
Ahmad Arif Faizin
 
Dts x dicoding #2 memulai pemrograman kotlin
Ahmad Arif Faizin
 
Dts x dicoding #1 memulai pemrograman kotlin
Ahmad Arif Faizin
 
Dsc how google programs make great developer
Ahmad Arif Faizin
 
First Gathering Sandec
Ahmad Arif Faizin
 
Mockup Android Application Template Library
Ahmad Arif Faizin
 
Mockup Android Application : Go bon
Ahmad Arif Faizin
 
Lomba Sayembara Logo
Ahmad Arif Faizin
 
Ad

Recently uploaded (20)

PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
Per Axbom: The spectacular lies of maps
Nexer Digital
 
PDF
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PPTX
Farrell_Programming Logic and Design slides_10e_ch02_PowerPoint.pptx
bashnahara11
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
introduction to computer hardware and sofeware
chauhanshraddha2007
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Per Axbom: The spectacular lies of maps
Nexer Digital
 
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
The Future of Artificial Intelligence (AI)
Mukul
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Farrell_Programming Logic and Design slides_10e_ch02_PowerPoint.pptx
bashnahara11
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
introduction to computer hardware and sofeware
chauhanshraddha2007
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 

React Native Masterclass

  • 4. Preparation • Node.js : https://nodejs.org/en/download/ • JDK 8 : http://www.oracle.com/technetwork/java/javase/downloads/jdk8- downloads-2133151.html • Android Studio : https://developer.android.com/studio/index.html?hl=id • Python 2 : https://www.python.org/downloads/windows/ • Open SSL : https://www.openssl.org/source/
  • 5. Install React-Native (Quick Start) • npm install -g create-react-native-app • create-react-native-app AwesomeProject • cd AwesomeProject • npm start • Install Expo di Play Store Source : https://facebook.github.io/react-native/docs/getting- started.html
  • 6. Install React-Native ver2 (Native Code) • npm install -g react-native-cli • react-native init AwesomeProject • cd AwesomeProject • react-native run-android Source : https://facebook.github.io/react-native/docs/getting-started.html
  • 7. Install React-Native ver2 (Native Code) • npm install -g react-native-cli • react-native init AwesomeProject • cd AwesomeProject • react-native run-android Source : https://facebook.github.io/react-native/docs/getting-started.html
  • 8. Sublime Setting • Use Sublime 3 • Preferences > Package Control > Install package control • Preferences > Package Control > search : babel • View > Syntax > Babel > Javascript Source : https://facebook.github.io/react-native/docs/tutorial.html https://packagecontrol.io/installation
  • 9. ES6, ES7, & JSX ES6 • import, • from, • class, • extends, • () => JSX • <Text>Hello world!</Text> Source : http://www.reactnativeexpress.com/mo dern_javascript https://reactjs.org/docs/jsx-in- depth.html
  • 10. View export default class App extends React.Component { render() { return ( <View style={styles.container}> <Text>Open up App.js to start working on your app cuy!</Text> <Text>Changes you make will automatically reload.</Text> <Text>Shake your phone to open the developer menu.</Text> </View> ); } } - Hanya boleh ada 1 view di dalam return Source : http://www.reactnative express.com/view
  • 11. Flexbox export default class App extends React.Component { render() { return ( <View style={styles.container}> <Text>Open up App.js to start working on your app cuy!</Text> <Text>Changes you make will automatically reload.</Text> <Text>Shake your phone to open the developer menu.</Text> </View> ); } } - Hanya boleh ada 1 view di dalam return Source : http://www.reactnative express.com/flexbox