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

PPT
Dockerising Appium : London Appium Meetup
ODP
iOS Automation with Cucumber, Appium and Saucelabs
PPTX
Introduction to Gitea with Drone
PDF
PyCon Ukraine 2014
PDF
Midwest PHP 2017 DevOps For Small team
PPTX
GitHub Actions for 5 minutes
PDF
Composer at Scale, Release and Dependency Management
PPTX
WordPress automation and CI
Dockerising Appium : London Appium Meetup
iOS Automation with Cucumber, Appium and Saucelabs
Introduction to Gitea with Drone
PyCon Ukraine 2014
Midwest PHP 2017 DevOps For Small team
GitHub Actions for 5 minutes
Composer at Scale, Release and Dependency Management
WordPress automation and CI

What's hot (20)

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

Similar to React Native Masterclass (20)

PDF
Lesson 1. Create project Sunshine
PDF
SF Gradle Meetup - Netflix OSS
PDF
Titanium Mobile
PDF
Lezione 02 React and React Native installation and Configuration
PDF
How to install AI open source tool and environment
PPTX
Fastlane
PPTX
Introduction to vaadin
PDF
Deep Dive Into NightWatch- Workshop by Pallavi Sharma.pdf
PDF
Introduction to PhoneGap
PDF
A Introduction to the World of Node, Javascript & Selenium
PDF
2 - Installation & Configuration - Android SDK and ADT Plugin - en-US
PDF
Hands on iOS developments with Jenkins
PPTX
Build Your First SharePoint Framework Webpart
ODP
DIY Java & Kubernetes
PDF
Boquet manager
PPTX
Selendroid in Action
PPTX
React nativebeginner1
PDF
Deliver Python Apps with Docker
PDF
Infinum Android Talks #04 - How to publish an android archive (.aar) to Maven...
PDF
Infinum Android Talks #04 - How to publish an Android archive (.aar) to Maven...
Lesson 1. Create project Sunshine
SF Gradle Meetup - Netflix OSS
Titanium Mobile
Lezione 02 React and React Native installation and Configuration
How to install AI open source tool and environment
Fastlane
Introduction to vaadin
Deep Dive Into NightWatch- Workshop by Pallavi Sharma.pdf
Introduction to PhoneGap
A Introduction to the World of Node, Javascript & Selenium
2 - Installation & Configuration - Android SDK and ADT Plugin - en-US
Hands on iOS developments with Jenkins
Build Your First SharePoint Framework Webpart
DIY Java & Kubernetes
Boquet manager
Selendroid in Action
React nativebeginner1
Deliver Python Apps with Docker
Infinum Android Talks #04 - How to publish an android archive (.aar) to Maven...
Infinum Android Talks #04 - How to publish an Android archive (.aar) to Maven...
Ad

More from Ahmad Arif Faizin (20)

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

Recently uploaded (20)

PDF
Approach and Philosophy of On baking technology
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
Spectroscopy.pptx food analysis technology
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
cuic standard and advanced reporting.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Machine Learning_overview_presentation.pptx
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Getting Started with Data Integration: FME Form 101
PPTX
Tartificialntelligence_presentation.pptx
PDF
Encapsulation theory and applications.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
Approach and Philosophy of On baking technology
Mobile App Security Testing_ A Comprehensive Guide.pdf
Unlocking AI with Model Context Protocol (MCP)
Network Security Unit 5.pdf for BCA BBA.
NewMind AI Weekly Chronicles - August'25-Week II
Spectroscopy.pptx food analysis technology
A comparative analysis of optical character recognition models for extracting...
cuic standard and advanced reporting.pdf
Assigned Numbers - 2025 - Bluetooth® Document
Per capita expenditure prediction using model stacking based on satellite ima...
Dropbox Q2 2025 Financial Results & Investor Presentation
Machine Learning_overview_presentation.pptx
SOPHOS-XG Firewall Administrator PPT.pptx
Getting Started with Data Integration: FME Form 101
Tartificialntelligence_presentation.pptx
Encapsulation theory and applications.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Group 1 Presentation -Planning and Decision Making .pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Advanced methodologies resolving dimensionality complications for autism neur...

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