How to React Native?
Riaz Virani
The good, the bad, and other stuff too.
Load UP Technologies
In Good Company
![](https://s3.amazonaws.com/media-p.slid.es/uploads/740151/images/4276631/Walmart.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/740151/images/4276620/Airbnb.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/740151/images/4276621/Bloomberg.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/740151/images/4276624/Facebook.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/740151/images/4276626/Skype.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/740151/images/4276625/Instagram.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/740151/images/4276627/Soundcloud.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/740151/images/4276628/Tesla.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/740151/images/4276629/UberEats.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/740151/images/4276630/Vogue.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/740151/images/4276631/Walmart.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/740151/images/4276632/Wix.png)
Vs. Ionic/Cordova
Native components vs. WebView
Native-Specific APIs
DOM!!
React as a Paradigm
{} => </>
Let's Forget about the UI
React NATIVE
![](https://s3.amazonaws.com/media-p.slid.es/uploads/740151/images/4276580/Underlying.png)
React as a Paradigm
import React, { Component } from 'react'
import PropTypes from 'prop-types'
class Title extends Component {
componentDidMount() { ... }
render() {
return (
<h1>Welcome to {this.props.title}</h1>
)
}
}
Title.propTypes = {
content: PropTypes.string.isRequired
}
export default Title
RN as a Paradigm
import React, { Component } from 'react'
import { Text } from 'react-native'
import PropTypes from 'prop-types'
class Title extends Component {
componentDidMount() { ... }
render() {
return (
<Text>Welcome to {this.props.title}</Text>
)
}
}
Title.propTypes = {
content: PropTypes.string.isRequired
}
export default Title
Key Differences w/ web
Web vs. Native APIs
Dom (styling!)
Platform-specific Builds
Community
Awesome things
Code-sharing?
Single Developer
Bug/Feature parity
OTA Updates
Fast Build Cycles
Less Awesome Things
GAMING / Graphics
Configuration Wormhole
Batteries not included
ARE YOU LAZY?
LIVE
DANGEROUSLY AND
YOU LIVE RIGHT
![](https://www.thoughtco.com/thmb/UDz4ki9yPIgbqrejlCdPVMBgH4k=/768x0/filters:no_upscale():max_bytes(150000):strip_icc()/GettyImages-463899223-04f99d4139b046adaf862ec20faf0e0c.jpg)
- Johann Wolfgang Von Goethe
Happy Life
How to Get started
React Navigation
Other react-y things
TYPESCRIPT
APOLLO
REDUX
VIRTUAL Reality
Thanks + Questions?
Riaz Virani
How to React Native?
By Riaz Virani
How to React Native?
The good, the bad, and some other stuff too.
- 822