create account

Why React Native Should Be Used to Build Steemit Mobile by nphacker

View this thread on: hive.blogpeakd.comecency.com
· @nphacker ·
$0.13
Why React Native Should Be Used to Build Steemit Mobile
# What is React?
According to the [official React docs](https://facebook.github.io/react/docs/why-react.html):
```
React is a JavaScript library for creating user interfaces by Facebook and Instagram.
Many people choose to think of React as the V in MVC.
We built React to solve one problem: building large applications  with data that changes over time.
```
React is one of the best ways to build fast scalable web applications in JavaScript. Steemit.com takes advantage of React's one way data binding to build a site used by thousands of users per day. Facebook developed and uses React heavily for chat and various parts of their web infrastructure, and it is also utilized in Instagram.com and Messenger.com. React combined with a strong backend with [NodeJS](https://nodejs.org/en/) and [MongoDB](https://www.mongodb.com/) is a common modern web stack to create web applications in 2016. Steemit.com uses [Webpack](https://webpack.github.io/) to build and bundle React JavaScript modules.

https://facebook.github.io/react/img/logo_og.png
*The React Logo*

# What is React Native?
React Native is a new way to build mobile applications by writing JavaScript code. According to the [React Native docs](https://facebook.github.io/react-native/):
```
With React Native, you don't build a “mobile web app”, an “HTML5 app”, or a “hybrid app”. 
You build a real mobile app that's indistinguishable from an app built using Objective-C or Java. 
```
Since a lot of the open source Steemit code infrastructure is already written with React, creating a mobile application using React Native using similar UI components should be fairly straightforward with React Native. React Native also saves the trouble of writing distinct Java and Objective C or Swift code. With React Native a mobile application can also look the same across multiple platforms. Though there is a slight learning curve to React Native, a team of developers attempting to create a mobile application in React Native should in the long run be far more productive than a team of developers building separate Java and iOS mobile applications. 

# Where can I learn more about React and React Native?
- ## [React Docs](https://facebook.github.io/react/)
- ## [React Native Docs](https://facebook.github.io/react-native/)

<h2>*There are also a ton of helpful tutorials on YouTube that go in depth into development with React as well as React Native*</h2>
<hr />
<center>
<h1>
If you enjoyed this post by me feel free to<br /> <a href="https://steemit.com/@nphacker">Follow Me</a> | <a href="https://facebook.github.io/react/">Support React</a>
</h1>
</center>
<hr />
👍  , , , , , , , , , , , , , , , ,
properties (23)
authornphacker
permlinkwhy-react-native-should-be-used-to-build-steemit-mobile
categorydevelopment
json_metadata{"tags":["development","react-native","react","mobile","steemit-dev"],"links":["https://steemit.com/@nphacker","https://facebook.github.io/react/"]}
created2016-08-16 17:36:06
last_update2016-08-16 17:36:06
depth0
children3
last_payout2016-09-16 18:10:39
cashout_time1969-12-31 23:59:59
total_payout_value0.122 HBD
curator_payout_value0.008 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length2,630
author_reputation9,918,008,820,689
root_title"Why React Native Should Be Used to Build Steemit Mobile"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id837,845
net_rshares215,498,606,795
author_curate_reward""
vote details (17)
@chhaylin ·
$1.36
Very interesting. Thank you for writing this and providing the extra sources to read.
👍  
properties (23)
authorchhaylin
permlinkre-nphacker-why-react-native-should-be-used-to-build-steemit-mobile-20180528t053057177z
categorydevelopment
json_metadata{"tags":["development"],"app":"steemit/0.1"}
created2018-05-28 05:30:57
last_update2018-05-28 05:30:57
depth1
children0
last_payout2018-06-04 05:30:57
cashout_time1969-12-31 23:59:59
total_payout_value1.363 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length85
author_reputation28,387,653,666,318
root_title"Why React Native Should Be Used to Build Steemit Mobile"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id58,055,420
net_rshares335,369,711,331
author_curate_reward""
vote details (1)
@sparkeddev ·
$0.03
I was just looking into this for my next project I'm trying to do.
https://steemit.com/steemit/@sparkeddev/steemit-open-source-ios-android-development-announcement-post
👍  ,
properties (23)
authorsparkeddev
permlinkre-nphacker-why-react-native-should-be-used-to-build-steemit-mobile-20160816t174232636z
categorydevelopment
json_metadata{"tags":["development"],"links":["https://steemit.com/steemit/@sparkeddev/steemit-open-source-ios-android-development-announcement-post"]}
created2016-08-16 17:42:33
last_update2016-08-16 17:42:33
depth1
children1
last_payout2016-09-16 18:10:39
cashout_time1969-12-31 23:59:59
total_payout_value0.026 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length168
author_reputation77,529,641,392
root_title"Why React Native Should Be Used to Build Steemit Mobile"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id837,962
net_rshares46,424,921,342
author_curate_reward""
vote details (2)
@nphacker · (edited)
Awesome! One tip of advice try to leverage as much of the currently existing Steemit.com open source code as possible, I know it's a lot to read through but I definitely think it's better than starting from scratch like a lot of developers are doing. Since steemit.com is built with React using React Native is a great choice! :)
~ *Np*
properties (22)
authornphacker
permlinkre-sparkeddev-re-nphacker-why-react-native-should-be-used-to-build-steemit-mobile-20160816t174506573z
categorydevelopment
json_metadata{"tags":["development"]}
created2016-08-16 17:45:06
last_update2016-08-16 17:46:30
depth2
children0
last_payout2016-09-16 18:10:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length336
author_reputation9,918,008,820,689
root_title"Why React Native Should Be Used to Build Steemit Mobile"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id838,010
net_rshares0