33.8K
29.2K
+ 1
1.2K

What is React Native?

React Native enables you to build world-class application experiences on native platforms using a consistent developer experience based on JavaScript and React. The focus of React Native is on developer efficiency across all the platforms you care about - learn once, write anywhere. Facebook uses React Native in multiple production apps and will continue investing in React Native.
React Native is a tool in the Cross-Platform Mobile Development category of a tech stack.
React Native is an open source tool with 120.2K GitHub stars and 24.4K GitHub forks. Here’s a link to React Native's open source repository on GitHub

Who uses React Native?

Companies
2272 companies reportedly use React Native in their tech stacks, including Shopify, Instagram, and Delivery Hero.

Developers
30549 developers on StackShare have stated that they use React Native.

React Native Integrations

WebStorm, D3.js, iOS, Algolia, and React Navigation are some of the popular tools that integrate with React Native. Here's a list of all 128 tools that integrate with React Native.
Pros of React Native
214
Learn once write everywhere
174
Cross platform
169
Javascript
122
Native ios components
69
Built by facebook
66
Easy to learn
46
Bridges me into ios development
40
It's just react
39
No compile
36
Declarative
22
Fast
13
Virtual Dom
12
Insanely fast develop / test cycle
12
Livereload
11
Great community
9
It is free and open source
9
Native android components
9
Easy setup
9
Backed by Facebook
7
Highly customizable
7
Scalable
6
Awesome
6
Everything component
6
Great errors
6
Win win solution of hybrid app
5
Not dependent on anything such as Angular
5
Simple
4
Awesome, easy starting from scratch
4
OTA update
3
As good as Native without any performance concerns
3
Easy to use
2
Many salary
2
Can be incrementally added to existing native apps
2
Hot reload
2
Over the air update (Flutter lacks)
2
'It's just react'
2
Web development meets Mobile development
1
Ngon
Decisions about React Native

Here are some stack decisions, common use cases and reviews by companies and developers who chose React Native in their tech stack.

Needs advice
on
FlutterFlutter
and
flameflame

Hello everyone, I am a junior developer I got hands-on with a project where I should develop a mobile app containing multiple 2d games my initial UI stack was React Native for the UI and Unity for the games, the app is UI heavy so unity alone wasn't enough, but I recently found that I could develop everything with Flutter from the app to the game ... my question is, do you think it's a good idea or am I shooting myself in the foot?

See more
dagim debebe
Needs advice
on
ExpressJSExpressJSReactReact
and
React NativeReact Native

Hi,

I am a student and a junior developer who is a graduating candidate in comp sci major. I am about to start building my final year project which is a real-time messaging application for software developers to Enhance Knowledge Exchange and Problem Solving. It is mainly a chat application with more enhanced features. I am planning to use React and React Native for the frontend and cross-platform mobile apps, Node.js and ExpressJS for the backend, GraphQL for fetching and manipulating data from the backend and PostgreSQL for the database, and finally Socket.IO for the real-time chatting and communication. I would highly appreciate it if anyone here with experience in building similar apps to tell me if I made a good choice or suggest better tech stacks.

Thanks in advance.

See more
waheed khan
Associate Java Developer at txtsol · | 11 upvotes · 77.2K views
Needs advice
on
JavaJava
and
Spring BootSpring Boot

I want to make application like Zomato, #Foodpanda.

Which stack is best for this? As I have expertise in Java and Angular. What is the best stack you will recommend?

Web Micro-service / Mono? Angular / React? Amazon Web Services (AWS) / Google Cloud Platform? DB : SQL or No SQL

Mob Cross-platform: React Native / Flutter

Note: We are a team of 5. what languages do you recommend if I go with microservices?

Thanks

See more
Needs advice
on
FirebaseFirebaseMongoDBMongoDB
and
PusherPusher

I am building a React Native based healthcare app with real-time chat features for support staff and patients. Most of the backend is built with Python Django as it communicates with other Python libraries like ChatGPT too

See more
Needs advice
on
FlutterFlutterNext.jsNext.js
and
React NativeReact Native

I'm planning a social media mobile app. I would like to prototype using a cross-platform native solution, leaving room for a future web client. In mobile dev, I'm most experienced with Flutter but I use Next.js for web projects. Since I'm not a designer, I think material 3 would be a fair design system and it's integrated into Flutter. React Native does not have material 3 yet but it would allow an easier web implementation (I have found flutter web to be too slow)

What do you suggest?

See more

Hello,

We're just brainstorming for the moment and we have a few questions.

We have an idea for an app that we want to develop, here are the prerequisites:

1) cross-platform (iOS, Android, and website);

2) as easy to maintain as possible / well documented / widely used;

3) Visual Studio Code and Copilot compatible;

4) Text to speech;

5) Speech recognition;

6) Running in background (screen off with TTS and speech recognition);

7) could be using TypeScript;

8) Monetized through ad and in-App payment for premium version;

9) Display on lock screen (Android only I guess)

So what would you recommend?

I've been trying to review the options available, and I've considered:

  • NativeScript

  • React Native

  • Flutter

  • Any other?

Thanks in advance for your help, and I'm open to any comments.

See more

Blog Posts

React Native's Features

  • Native iOS Components
  • Asynchronous Execution
  • Touch Handling
  • Flexbox and Styling
  • Polyfills

React Native Alternatives & Comparisons

What are some alternatives to React Native?
Flutter
Flutter is a mobile app SDK to help developers and designers build modern mobile apps for iOS and Android.
Swift
Writing code is interactive and fun, the syntax is concise yet expressive, and apps run lightning-fast. Swift is ready for your next iOS and OS X project — or for addition into your current app — because Swift code works side-by-side with Objective-C.
Xamarin
Xamarin’s Mono-based products enable .NET developers to use their existing code, libraries and tools (including Visual Studio*), as well as skills in .NET and the C# programming language, to create mobile applications for the industry’s most widely-used mobile devices, including Android-based smartphones and tablets, iPhone, iPad and iPod Touch.
NativeScript
NativeScript enables developers to build native apps for iOS, Android and Windows Universal while sharing the application code across the platforms. When building the application UI, developers use our libraries, which abstract the differences between the native platforms.
React
Lots of people use React as the V in MVC. Since React makes no assumptions about the rest of your technology stack, it's easy to try it out on a small feature in an existing project.
See all alternatives

React Native's Followers
29152 developers follow React Native to keep up with related blogs and decisions.