Skip to main content
TrustRadius
React Native

React Native

Overview

What is React Native?

React Native enables users to create native apps for Android and iOS using React. React Native combines native development with React, a JavaScript library for building user interfaces.

Read more
Recent Reviews

TrustRadius Insights

React Native has been widely used by developers to build mobile apps for both Android and iOS platforms, offering the advantage of a …
Continue reading
Read all reviews
Return to navigation

Product Demos

#37 React Native Video Player | Play Local & External Videos | Video With Filters

YouTube

Generate Signed APK in React Native

YouTube

Instagram filters and Image editing in React Native

YouTube

A Quick React Native Demo with OpenGL

YouTube

Realtime Chat App in React Native and AWS (Backend)

YouTube
Return to navigation

Product Details

React Native Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(8)
Loading...

Reviews

(1-2 of 2)
Companies can't remove reviews or game the system. Here's why
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We are implementing the React Native framework for the development of the front end of the web-site devoted for the implementation and monitoring of machine learning and deep learning models. It is a great tool with variety of built-in functionality, as well as the great support group in the Internet. Moreover, it is currently considered as No. 1 Front-End framework to work with.
  • Cross-platform app development
  • App development speed and cost, which has direct impact on ROI and lead time of development
  • Great User Experience tailed towards the development of high-performance apps
  • Performance is still lower than native app development (Kotlin, Swift, etc.)
  • Not efficient design-wise (if you are planning to implement some advanced design, then you should reconsider the approach provided by React Native)
  • Issues with the update to the last release of React Native
We are implementing React Native framework for the development of the Front-End for the machine learning models maintenance and monitoring website. It provides meaningful error messages, and time-saving and robust tools make it a premium choice over other platforms. Moreover, it provides intelligent debugging tools and error report mechanisms. And most importantly for us, it provides the aesthetic minimal functionality to learn in order to implement it, thereby eliminating the need to work in Xcode or Android Studio for iOS or Android apps respectively.
  • Faster time to market (robustness and easiness in implementation allows to directly impact on the lead time of the development)
  • Massive community in case you are struck on the development
  • Quick and easy idea validation with MVP
  • Decreased the development process time via robust and easy-to-use platform
  • Easier to debug with a provided intelligent tool as well as error-prone messages, which allows developing in a paced manner for the decreased Time-To-Market
  • Reusable code base can directly impact lead time and thereby on ROI in a positive manner
  • AngularJS and Vue.js
Compared with Angular and Vue, Reactive Native doesn't have a steep learning curve, considering it is a complete solution, and mastering Angular and Vue requires one to learn associated concepts like TypeScript and MVC. In React, the same code base may be implemented for creating a UI element and dictating its behavior, thereby eliminating the over-engineering procedures and following programming paradigms like KISS, DRY and SOLID.
NGINX, AngularJS, Vue.js, Visual Studio IDE, PyCharm, IntelliJ IDEA, DataGrip, WebStorm, Postman, SoapUI Open Source, supported by SmartBear, Docker, Amazon Elastic Kubernetes Service (EKS), Azure Kubernetes Service (AKS), Google Kubernetes Engine, Lens Kubernetes IDE, RStudio, Tableau Desktop, Microsoft Power BI, DBeaver, Mendeley, Zotero, Jupyter Notebook
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We used React Native to program a mobile app. We first started to program both apps individually for each platform but then realized that it is to much effort for this early stage project. Thus, we pivoted to React Native to only program everything once. We used the the React Framework quite extensively, by utilizing a lot of the concepts around state management and redux. We build our own components with React Native sticking to the atomic design principle. It was nice to see all well of this went hand in hand.
  • Customized Components
  • State Management
  • Extensibility
  • Usage and Community
  • Set up for a complex project requires experience
  • Make toggle for Hermes build more accessible
  • Broader library support for Hermes builds
If you want to quickly get up to speed with a multi platform app without putting in the effort to program the functionalities individually. It is also quite extensible so that a lot of things can be realized.

However, it can be challenging sometimes to implement platform specific things in parallel. Especially it is hard to realize iOS features sometimes.
  • Multi Platform
  • Custom Components
  • State Management with Redux
  • Reduced time to implementation for both platforms
  • One code base
  • One delivery pipeline for both platforms
Decision for React Native came mainly from the big popularity of the framework. Thus, we had a big base of resources we could come back to. We also used it because it is a javascript framework. Thus, we could utilize the already existing experience in javascript and web development to ensure a smoother implementation of the app.
Return to navigation