Newby Coder header banner

React Native Introduction

React Native is a framework by Facebook to develop cross-platform (Android, iOS) applications in Javascript

Native refers to core Android and iOS components which are corresponded by React Native components

This is in contrast to apps using webview which display Html components

React Native is built on top of ReactJS, hence learning React Native is quite easy for any JavaScript developer

What is React.js

ReactJS, is an open source JavaScript library to create user interfaces, typically used for web development

React primitives render to native platform UI, meaning an app uses the platform-specific APIs (of platforms Mac, Android etc) other apps do

This enables to create platform-specific versions of components so a single codebase can share code across platforms

With React Native, one team can maintain two platforms and share a common technology β€” React

What is React Native

React Native is a framework that builds a hierarchy of UI components to build the corresponding JavaScript code

It has a set of components for both iOS and Android platforms to build a mobile application with native user experience

Both React Native and ReactJS are developed by Facebook using same design principles, except designing interfaces

Since it uses same code for creating REACT Native iOS or the REACT Native Android apps and web applications,

a developer just requires to know the mark-up(similar to Html, Xml), stylesheets (similar to Css) and the JavaScript

Features

Drawbacks

Video Tutorials

React Native vs Flutter vs Ionic vs NativeScript

React Native content at NewbyCoder

Check setup and example applications