---
title: React Native Reviews
meta_title: 'React Native Reviews 2026: Details, Pricing, & Features | G2'
meta_description: Filter 143 reviews by the users' company size, role or industry
  to find out how React Native works for a business like yours.
aggregate_rating:
  rating_value: 4.5
  review_count: 143
  scale: '5'
date_modified: '2026-06-15'
parent_category:
  name: Mobile Development
  url: https://www.g2.com/categories/mobile-development
---

# React Native Reviews
**Vendor:** Meta Platforms, Inc  
**Category:** [Mobile Development Frameworks](https://www.g2.com/categories/mobile-development-frameworks)  
**Average Rating:** 4.5/5.0  
**Total Reviews:** 143
## About React Native
React Native is an open-source framework developed by Meta Platforms that enables developers to build native mobile applications for platforms such as Android, iOS, macOS, and Windows using JavaScript and React. By leveraging React&#39;s declarative programming model, React Native allows for the creation of rich, high-performance user interfaces that are rendered using native components, ensuring a seamless user experience across different devices. Key Features and Functionality: - Cross-Platform Development: Write a single codebase in JavaScript and deploy it across multiple platforms, reducing development time and effort. - Native Components: Utilize a core set of platform-agnostic native components like `View`, `Text`, and `Image` that map directly to the platform&#39;s native UI building blocks, ensuring high performance and a native look and feel. - Hot Reloading: Instantly see the results of code changes without rebuilding the entire application, enhancing developer productivity. - Modular Architecture: Easily integrate with existing native code and third-party plugins, allowing for the incorporation of platform-specific functionalities when needed. - Strong Community Support: Benefit from a large and active community that contributes to a vast ecosystem of libraries, tools, and resources, facilitating faster development and problem-solving. Primary Value and Problem Solved: React Native addresses the challenge of developing separate codebases for different platforms by enabling a unified development approach. This not only accelerates the development process but also ensures consistency in user experience across platforms. By using JavaScript—a widely adopted programming language—React Native lowers the learning curve for web developers transitioning to mobile app development. Additionally, the framework&#39;s ability to render native components ensures that applications maintain high performance and a native appearance, meeting user expectations for responsiveness and aesthetics.




## React Native Reviews
  ### 1. React Native - Use same code for different OS

**Rating:** 3.5/5.0 stars

**Reviewed by:** YASH P. | Senior Software Engineer, Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 08, 2026

**What do you like best about React Native?**

React Native is a technology that we can use to develop mobile applications for both Android and IOS devices. We just need to write separate code for different operating systems.

**What do you dislike about React Native?**

In react native, sometimes we need to depend on external repos to develop functionalities for our application. Sometimes it affects the performance of the application and can cost a lot more effort to developers.

**What problems is React Native solving and how is that benefiting you?**

Traditionally, developers had to build Android apps using Java/Kotlin and iOS apps using Objective-C/Swift, maintaining two different codebases.

Using React Native, we can write most of the application logic once in JavaScript and React, and reuse it on both platforms. It makes Faster development, Reduced development cost, and easier maintenance
Consistent behaviour across platforms on different OS.

  ### 2. Efficient Cross-Platform Development with Some Setup Hiccups

**Rating:** 4.0/5.0 stars

**Reviewed by:** Sayan B. | Senior System Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** March 07, 2026

**What do you like best about React Native?**

I use React Native to build cross-platform mobile apps without learning new languages, which is great since I spent four years mastering React. I love using the same hooks and logic to ship high-quality iOS and Android apps from one single codebase. It takes the stress out of explaining my React experience by highlighting how I’ve cut load times by 25% and used reusable components to speed up development by 30%, making my impact clear. The shared codebase for iOS and Android is a massive win.

**What do you dislike about React Native?**

Debugging can be a total nightmare compared to web development. Dealing with native versioning conflicts, heavy bundle sizes, and those occasional performance hits when you're used to the speed of React. Setting up React Native in VS Code was honestly a headache compared to web. Managing the Android SDK and Java variables took way more patience than I expected.

**What problems is React Native solving and how is that benefiting you?**

I use React Native to build cross-platform apps without learning new languages. It showcases my React skills, cutting load times by 25% and speeding up development by 30% with reusable components, all from a single codebase.

  ### 3. Efficient Cross-Platform Development with React Native

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ganesh . | Software Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 13, 2026

**What do you like best about React Native?**

I use React Native to create the mobile interface for ServiceScout, an AI-powered assistant, and I find it enables real-time, voice-focused dashboards effectively. React Native helps me manage live two-way audio streaming, real-time updates, and changing user interfaces based on AI responses smoothly. I appreciate how it makes it easier to connect with WebSockets, Firebase authentication, and backend microservices, allowing for quick development and consistent performance across different platforms. It helps link powerful backend AI systems with a user-friendly, voice-optimized mobile interface, making a complicated technical system feel easy and natural for users.

**What do you dislike about React Native?**

In ServiceScout, where I stream live audio between AI agents and phone calls, detailed performance adjustments and precise control over audio handling often need to connect with native modules. Debugging WebSocket-based live audio streams across different devices can be more complicated than working with pure native development. One big challenge was dealing with how different devices handle audio buffers. For instance, some Android devices add small delays when processing audio, while certain iOS devices manage audio chunks in a different way. This led to minor inconsistencies in latency, making conversations feel a bit off even though the WebSocket connection remained stable.

**What problems is React Native solving and how is that benefiting you?**

React Native helps me provide a real-time, cross-platform experience without separate codebases, effectively handle dynamic changes with its component-based structure, and link AI systems with an optimized mobile interface for a user-friendly experience.

  ### 4. React Native: One Codebase for Multiple Platforms

**Rating:** 5.0/5.0 stars

**Reviewed by:** Amir A. | Founder, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 05, 2026

**What do you like best about React Native?**

React Native helped us maintaining one repository whilst developing apps for different platforms.

**What do you dislike about React Native?**

The speed is slightly slower than a native code and we require to develop native module in certain cases.

**What problems is React Native solving and how is that benefiting you?**

We are using the same component as our web and we don't need to train our team to be able to develop app in different platforms.

  ### 5. Effortless Cross-Platform Development with React Native

**Rating:** 5.0/5.0 stars

**Reviewed by:** Nijat I. | Full-stack Developer, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 08, 2026

**What do you like best about React Native?**

React Native helps developers create cross-platform apps with a single code base, saving a lot of time for app developers. It has a fast reload feature that enhances app testing and development processes. It is easy to integrate with various libraries and tools for added functionality. Additionally, its large community offers great support for developers through shared components.

**What do you dislike about React Native?**

Performance might be a concern where complex functions are carried out. This is because it will be slightly less efficient in comparison to fully native apps. Bridging is needed in certain native functions. This results in additional work. Debugging might be a concern considering multiple platforms. Documentation might lack in certain less-used modules. Still, it is effective, but these are minute issues.

**What problems is React Native solving and how is that benefiting you?**

React Native addresses the issue of building applications for Android and iOS without the need for the same code to run on both platforms. This makes the development process faster along with lowering the cost. Components offered by the community help in accelerating the addition of features to an app.

  ### 6. Easy for Web Developers to build Mobile Apps

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Utilities | Small-Business (50 or fewer emp.)

**Reviewed Date:** May 28, 2026

**What do you like best about React Native?**

It’s easy for a web developer to get started building a feature-rich mobile app.

**What do you dislike about React Native?**

Some of the components can be a bit tricky to understand, especially compared to React on the web.

**What problems is React Native solving and how is that benefiting you?**

We can easily develop a mobile app using our existing web developers, instead of hiring a dedicated mobile developer. Simple and easy.

  ### 7. Cross-Platform App Building Made Easy

**Rating:** 5.0/5.0 stars

**Reviewed by:** Radek M. | Lecturer of video editing courses, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 04, 2026

**What do you like best about React Native?**

I can build most of the apps cross platform

**What do you dislike about React Native?**

Bugs  and complex upgrading if no use expo

**What problems is React Native solving and how is that benefiting you?**

I'm building apps with it she pretty fast

  ### 8. Deploy react apps to Android & iOS

**Rating:** 3.5/5.0 stars

**Reviewed by:** David Robert L. | Chief Technical Officer, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 16, 2025

**What do you like best about React Native?**

react-native allows me to build and deploy apps for iOS and Android using the populate react framework.

**What do you dislike about React Native?**

lack of a dedicated IDE, unlike Android Studio.

**What problems is React Native solving and how is that benefiting you?**

Solves the problem of react support for iOS and Android, providing a good development environment to deploy to both platforms.

  ### 9. Cross-Platform Development That Scales

**Rating:** 5.0/5.0 stars

**Reviewed by:** Amanuel T. | full stack enginer, Small-Business (50 or fewer emp.)

**Reviewed Date:** August 07, 2025

**What do you like best about React Native?**

React Native has become our go-to framework for building performant, cross-platform mobile apps with a single codebase. Developed and maintained by Meta, it strikes a solid balance between developer productivity and native performance.

**What do you dislike about React Native?**

Native Module Dependency
While most use cases are covered, advanced native functionality (Bluetooth, camera, background tasks) sometimes requires bridging custom native modules using Java/Kotlin or Swift/Obj-C—which increases complexity.

**What problems is React Native solving and how is that benefiting you?**

Faster Development & Time-to-Market
We can build, test, and deploy features for both platforms simultaneously, which cuts our mobile development time almost in half.

Changes and updates can be rolled out faster, especially with tools like Expo OTA updates or CodePush.

  ### 10. Im Javascript developer work as react js and react native

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ahmed S. | Senior React developer, Information Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** October 07, 2024

**What do you like best about React Native?**

Before I talk about what I like I would to tell you I'm react js developer which I have more than 5 years in the field
When I have a chance to work for cross platform I directly goto react native which at the begining didn't face any difficult of make movement to it because i have experience in react js.
Which I really like it and like it's way of generating ios and android with single js code 
it's earn me a lot of time instead of learning another language
In general I like it's easy of integration and start develop on it

**What do you dislike about React Native?**

At my begining of react native i was face some sdk didn't provide react native which it's work on native platforms
but react native bridges solve the issue but I got helped from native developer at the begining 
with the time I really become have some experiences of dealing with native code swift and java and now I can build application without any help from another developer
But still I dislike the build issues i face which there are some stuppied issues face me some time related to some library which need to be updated or some depricated codes related to 3rd party library

**What problems is React Native solving and how is that benefiting you?**

The main problem solved allow me to develop android and ios with single javascript code whithout need to learn new language

  ### 11. Great to develop mobile apps, just issue in some apis communication

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Textiles | Mid-Market (51-1000 emp.)

**Reviewed Date:** July 29, 2025

**What do you like best about React Native?**

Simmilar to react so very easy to switch for react developers.

**What do you dislike about React Native?**

just some free services seems difficult to communicate

**What problems is React Native solving and how is that benefiting you?**

just some free services seems difficult to integrate, i have used for the mobile app development for tracking some systematic records.

  ### 12. Stable and robust App development using JavaScript

**Rating:** 4.0/5.0 stars

**Reviewed by:** Harsh V. | Full Stack Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 29, 2024

**What do you like best about React Native?**

It has made app development easy and quick using Javascript. I have been able to implement cross-platform apps with ability to run on both android and IOS platforms. Apps developed are easy to use and integrate with existing code.

**What do you dislike about React Native?**

It is robust and stable app development framework but there are some issues for developing IOS apps it requires platform specific coding. Also 3rd party library integration is .

**What problems is React Native solving and how is that benefiting you?**

It has saved amount of time and money spent to develop app for multiple platforms due to react native being cross platform. For a javascript developer it has low learnig curve compared to other cross-platform

  ### 13. One of the best mobile app framework to build hybrid app

**Rating:** 5.0/5.0 stars

**Reviewed by:** Subhendu Kumar S. | Senior Software Engineer I3, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 27, 2024

**What do you like best about React Native?**

less learning curve when moved from reactjs web dev to mobile dev. seamless integration in editor. it give flexibility over native app to build for multiple os at once.

**What do you dislike about React Native?**

few feature are not available readily to implement as compared to native app.

**What problems is React Native solving and how is that benefiting you?**

it reducing the development cost and time for multiple os. also, learning curve for react native is quite low for regular reactjs dev.

  ### 14. Must use framework for app development

**Rating:** 4.5/5.0 stars

**Reviewed by:** Sagar C. | Software Engineer, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** May 24, 2024

**What do you like best about React Native?**

The app made with React Native is responsive, modern, fast and runs smoothly on devices with different os and architechture. Also adding a new module in app is easy for development due to reusable components resulting in less code repetition. Also React Native makes development simpler with ease of implementation as it has very in depth documentation and community support.

**What do you dislike about React Native?**

Although React Native provides reusable components making development fast but it lacks support for fast UI development and cross platform app development like Flutter

**What problems is React Native solving and how is that benefiting you?**

React Native has made app development a breeze with reusable components which has resulted in more features provided in minimal time. It doesnot have a steep learning curve so it easier to develop apps. Apps developed are modern and pretty fast with cross platform support for android and ios devices.

  ### 15. Goto app development framework

**Rating:** 4.5/5.0 stars

**Reviewed by:** Pratik R. | Software Developer, Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 19, 2024

**What do you like best about React Native?**

React Native provides modern design based UI for app development. It is reliable for large scale app development as it has reusable components architecture, developer community, supports 3rd party integrations which is must for app development.

**What do you dislike about React Native?**

Initially it is time taking for developing application due to ,learning curve and coponent based design.

**What problems is React Native solving and how is that benefiting you?**

The main problem that React Native is solving is we need a framework that develops modern UI based application for multiple platforms and that perform similarly on different mobile devices. It has resulted in streamlined processes for app development.

  ### 16. Seamless Development with React Native!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Maxwell Kwadwo F. | Digital Engagement &amp; IT Manager, Non-Profit Organization Management, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 02, 2024

**What do you like best about React Native?**

React Native's cross-platform capabilities are a game-changer. Being able to develop our handyman mobile app (https://customer.workforce.org.gh) simultaneously for both iOS and Android significantly reduced development time and costs. The robust library of pre-built components and the ability to use web development skills for mobile app development make React Native an excellent choice.

**What do you dislike about React Native?**

While React Native offers an efficient cross-platform solution, there are occasional challenges with integrating complex native modules. Additionally, the need for third-party libraries to access certain native functionalities can introduce dependencies and require additional effort for maintenance.

**What problems is React Native solving and how is that benefiting you?**

We needed a single codebase to develop our handyman project's iOS and Android app versions. React Native addressed this key requirement for me and my team. This streamlined our development process, enabled us to roll out updates faster, and ensured a consistent user experience across platforms. The hot-reloading feature also accelerated debugging and enhanced overall development efficiency, which allowed us to focus more on refining our handyman app's features and user interface. Currently, we have suspended the handyman project due to lack of funding.

  ### 17. Fast and stable app development framework

**Rating:** 4.5/5.0 stars

**Reviewed by:** Ravi V. | Full Stack Developer, Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** May 19, 2024

**What do you like best about React Native?**

React native is very fast and stable compared to its alternatives. It has been goto solution for cross platform app development. It provides ability to reuse components which is real time saver. It is less difficult to code and develop due to js and ts.

**What do you dislike about React Native?**

It relies on 3rd party libraries for specific features to implement in app which leads to security vulnerabilities in project and also results in to increased app size.

**What problems is React Native solving and how is that benefiting you?**

It is providing app development with modern UI and reusable components based architecture which has resulted in faster app development which perform similar on mobile devices running on different platforms.

  ### 18. Robust and modern app framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Bhumi R. | Software Engineer, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** May 18, 2024

**What do you like best about React Native?**

It is quite faster than other app framework. It has solved many issues like modern look and feel based apps which is can be easily made using React Native. It has small app size compared to Flutter which is positive for app users.

**What do you dislike about React Native?**

It is initially hard to do development in React Native component way as it has its learning curve.

**What problems is React Native solving and how is that benefiting you?**

It is helping in developing fast and modern apps which are smaller in size and compatible on multiple devices across different operating systems and platform. Also it has improved app development time due to its reusable components.

  ### 19. Modern App development framework

**Rating:** 4.5/5.0 stars

**Reviewed by:** Vidhi K. | Software Engineer, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** May 26, 2024

**What do you like best about React Native?**

It is fast, modern and responsive app framework. It has multiple 3rd party modules that can be used with React Native to implement amazing apps which are cross platform. It suppports component architecture which is a real time saver.

**What do you dislike about React Native?**

It has a learning curve and sometimes its mix of design and logic code altogether which might be confusing for beginners.

**What problems is React Native solving and how is that benefiting you?**

It has decreased the overall app development time with the re-usable components architecture and the apps made are cross platform supporting android and ios so it has been a time saver.

  ### 20. Hybrid App development

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sakshi G. | Software Engineer, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** May 14, 2024

**What do you like best about React Native?**

React Native single handedly requires one code for multiple platforms which doesn't need write code for each platform specific application.

**What do you dislike about React Native?**

For beginners it is challenging to develop new components with component logic and web code both in component. It lacks the continuous support like Flutter gets from its developers for constant different UI widgets being provided which is missing for React Native.

**What problems is React Native solving and how is that benefiting you?**

It doesn't need to write seperate code for different application platforms like Android and Ios as one codebase solves issue of developing high performing cross platform application.

  ### 21. Modern UI App framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Happy M. | Software Engineer, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** May 14, 2024

**What do you like best about React Native?**

It is modern UI framework which is also cross platform which saves time as one codebase works for other platform. It is fast and efficient.

**What do you dislike about React Native?**

It is hotchpotch of js with html code in components which can be confusing while debugging and developing.

**What problems is React Native solving and how is that benefiting you?**

It is modern UI framework which is fast and efficient to manage heavy app development which is also cross platform. This is real time saver in app development.

  ### 22. React Native Review

**Rating:** 4.5/5.0 stars

**Reviewed by:** Sameer S. | Angular Developer, Enterprise (> 1000 emp.)

**Reviewed Date:** May 02, 2024

**What do you like best about React Native?**

Best Mobile app development technology with easy-to-code and implement.

**What do you dislike about React Native?**

HTML code and JS code are in same components some time it makes confusion

**What problems is React Native solving and how is that benefiting you?**

Its gives better mobile development with  easy implementaion

  ### 23. Fast and modern app development framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Katha V. | QA Engineer, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** May 14, 2024

**What do you like best about React Native?**

The UI development is really fast and easier due to components. It has cross platform support which does not require redevelopment of code for IOS platform.

**What do you dislike about React Native?**

It might be initially hard to begin with due to js and html code present in components.

**What problems is React Native solving and how is that benefiting you?**

It has made the application delivery fast due to it being cross platform and has solid community support.

  ### 24. The best framework for mobile app development

**Rating:** 4.5/5.0 stars

**Reviewed by:** Raju C. | Tableau developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 18, 2024

**What do you like best about React Native?**

React Native is significantly reduces the development time and effort.

**What do you dislike about React Native?**

Sometime React Native encounters performance issues.

**What problems is React Native solving and how is that benefiting you?**

React Native has simplified hybrid mobile app development and Strong community support.

  ### 25. React Native

**Rating:** 3.5/5.0 stars

**Reviewed by:** Ajay B. | Senior Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 26, 2024

**What do you like best about React Native?**

For Both Platform iOS and Android application.

**What do you dislike about React Native?**

Dependency Library issue not support for both platform ios and android.

**What problems is React Native solving and how is that benefiting you?**

liabary issue.

  ### 26. React Native, a modern UI framework making the development of complex mobile applications easier.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Amstrong N. | IT Support Associate, Non-Profit Organization Management, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 26, 2023

**What do you like best about React Native?**

React Native's rich user interface, reusable code components, and the fact that it's open source, making it cheaper compared to other native app development made me choose it for the development of my orgnaization's handyman mobile apps.

**What do you dislike about React Native?**

The frustrations that sometimes you can go through as a result of component compatibility issues that erupt especially with the native builds.

**What problems is React Native solving and how is that benefiting you?**

I wanted to build a cross-platform mobile app (both Android and iOS)  with a modern user interface at a fast speed without the need to rebuild components for our handyman service. React Native's framework resolved all these issues for me and I was able to build a modern functional mobile apps.

  ### 27. Reactive Native offered us the scalability we needed for our handyman native apps

**Rating:** 5.0/5.0 stars

**Reviewed by:** Derek  A. | Small-Business (50 or fewer emp.)

**Reviewed Date:** December 20, 2023

**What do you like best about React Native?**

Reactive Native's reusable code optimised the development speed of our native apps. We need to develop iOS and Android apps for our handyman project (https://customer.workforce.org.gh and https://providerworkforce.org.gh) within 6 weeks, Reactive Native made it possible for our developers to deliver within the set time.

**What do you dislike about React Native?**

We wanted to develop versions of our app for Apple Watch and Google Watch but Reactive Native was not able to help us do that.

**What problems is React Native solving and how is that benefiting you?**

We need a framework that could help us develop cross-platform mobile apps for both Android and iOS, and Reactive Native delivered that for us. It has given us a more scalable and high-speed apps helping us to deliver our handyman services.

  ### 28. Easy to develop mobile apps

**Rating:** 5.0/5.0 stars

**Reviewed by:** K V. | Software engineer II, Enterprise (> 1000 emp.)

**Reviewed Date:** September 20, 2023

**What do you like best about React Native?**

With the help of react native using single codebase we can build apps tht work in android and ios. And language used is javascript. We do need two separate teams to build apps for android and ios. And the functionality is same as react.

**What do you dislike about React Native?**

The apps might not be very speed compared to native apps. For smoother animations and faster response time it may not be good solution.It is very new so open community help might not be great.

**What problems is React Native solving and how is that benefiting you?**

We developed an app using reactnative with single team. It is working perfectly for both android amd ios. We don't need to learn java, kotlin for android and swift for ios. With javascript and react knowledge we delivered

  ### 29. POWERFUL AND DYNAMIC!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Yash V V. | Application Developer, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** September 23, 2023

**What do you like best about React Native?**

Code Reusability: Write once, use for both iOS and Android.
Performance: Near-native performance for smoother apps.
Hot Reloading: Instantly see code changes during development.
Large Community: Active developer community and extensive ecosystem.
JavaScript: Familiarity with JavaScript simplifies adoption.
Cross-Platform Development: Cost-effective multi-platform support.
Used by Facebook and Instagram: Proven reliability and scalability.
Developer Tools: Comprehensive set of debugging and inspection tools.
Open Source: Collaboration and no vendor lock-in.
Third-Party Plugin Support: Access to device features and external libraries.

**What do you dislike about React Native?**

Native Modules: Integrating certain native functionality can be complex and require writing native modules in Objective-C, Swift, or Java.

Performance Bottlenecks: While React Native offers good performance, complex animations and heavy computational tasks may not perform as well as fully native solutions.

Lack of Native Feel: Some argue that React Native apps may not feel entirely native, which can be a concern for apps with strict design requirements.

Large Bundle Size: React Native apps can have larger bundle sizes compared to purely native apps, which may affect download and startup times.

Limited Access to New Features: React Native may not immediately support the latest features introduced by iOS and Android, leading to delays in taking advantage of platform-specific capabilities.

Learning Curve: While JavaScript knowledge is an advantage, React Native itself has a learning curve, especially for developers new to React or mobile development.

Debugging Challenges: Debugging complex issues in React Native apps can sometimes be more challenging than in fully native apps.

Dependency Management: Managing dependencies in React Native projects can be tricky, as it involves native code and JavaScript packages.

Community-Dependent: Reliance on third-party libraries and the open-source community can lead to issues with library compatibility or maintenance.

Platform-Specific Code: Despite code reusability, some platform-specific code may still be necessary, adding complexity to the development process.

**What problems is React Native solving and how is that benefiting you?**

Cross-Platform Development:

Benefit: React Native enables the creation of mobile apps that work on both iOS and Android platforms, reducing the need for separate development efforts.
Impact: This benefit significantly cuts down development time, effort, and costs, as a single codebase can serve multiple platforms.
Code Reusability:

Benefit: React Native promotes code reuse, allowing developers to share a substantial portion of their codebase across different platforms.
Impact: This streamlines development, making it easier to maintain, update, and synchronize features and functionality between iOS and Android versions of an app.
Time Efficiency:

Benefit: React Native's hot-reloading feature and rapid development cycle facilitate quicker iteration, debugging, and testing.
Impact: This leads to faster development cycles and shorter time-to-market, giving businesses a competitive edge.
Large Community and Ecosystem:

Benefit: React Native boasts an extensive community and ecosystem, offering numerous libraries, plugins, and tools.
Impact: Developers can leverage this ecosystem to address common challenges, incorporate desired features, and integrate third-party services efficiently.
JavaScript Knowledge:

Benefit: Developers with JavaScript expertise can transition to mobile app development using React Native with ease.
Impact: This reduces the learning curve, allowing web developers to apply their existing skills to mobile app projects.
Performance and Near-Native Feel:

Benefit: React Native applications can achieve performance levels close to that of fully native apps, ensuring a responsive and polished user experience.
Impact: Users benefit from smooth interactions and responsive interfaces while still reaping the advantages of cross-platform development.
Cost-Effective Development:

Benefit: React Native streamlines development and reduces the need for maintaining separate iOS and Android teams.
Impact: Businesses, particularly startups and those with limited resources, can achieve cost savings without compromising on app quality.
Access to Native Features:

Benefit: React Native offers the ability to access native device features by creating native modules or utilizing third-party plugins.
Impact: This bridges the gap between web and native development, enabling apps to tap into device-specific capabilities.
Open Source and Flexibility:

Benefit: React Native's open-source nature allows for customization and extension to meet project-specific requirements.
Impact: Businesses have the flexibility to adapt React Native to their unique needs and objectives.
Support from Facebook and Instagram:

Benefit: React Native is backed by Facebook and has a proven track record with Facebook and Instagram.
Impact: This support instills confidence in React Native's reliability and scalability, especially for large-scale applications.

  ### 30. My Go-to Framework for Hybrid App Development

**Rating:** 4.5/5.0 stars

**Reviewed by:** Azir Y. | Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** September 04, 2023

**What do you like best about React Native?**

The use of the single code base for both Android and iOS saves a lot of time in App Development with the ability to build the module by module which is very easy when upscaling the app.

**What do you dislike about React Native?**

It will be better if there are updated libraries to the React Native framework. And also major version upgrades may be sometimes tiresome since it is modular framework.

**What problems is React Native solving and how is that benefiting you?**

Hybrid Mobile App development has made it easier with React Native. I have been using it to code and build Android and iOS apps simultaneously with less development time. The learning curve was very easy with the Web development knowledge of the React framework.

  ### 31. React Native, A JavaScript library for mobile web development for both android and ios.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Kishan D. | Member of Technical Staff, Small-Business (50 or fewer emp.)

**Reviewed Date:** August 22, 2023

**What do you like best about React Native?**

React Native is a sound javascript library and easy to use. The excellent thing in React Native is if a developer knows to react js he will efficiently handle react native as well. It is similar and easy to use and a lot of packages are there to use and make it a better framework for Android and ios both. With some different commands we can create two applications one is Android another is IOS with the same code.

**What do you dislike about React Native?**

It took too much tine in emulator during development as react native use javascript and it is comparatively slow as java or kotlin. Also it converts java to another langvage and for that reason It takes a lot of time. In android studio we can get a lot of template for android but in React native we have to start from scratch.

**What problems is React Native solving and how is that benefiting you?**

The problem React Native is solving is the complexity of coding. When code takes less time to understand more features can be added in less time. Also, NPM helps a lot to add on some extra features so that we do not need to work it from scratch. We can also use styling libraries like we use in React.

  ### 32. best framework for developing mobile appplications

**Rating:** 5.0/5.0 stars

**Reviewed by:** Honey T. | Software Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 05, 2024

**What do you like best about React Native?**

It helps me to develop very good UI based applicartion

**What do you dislike about React Native?**

sometimes its performace is not that good

**What problems is React Native solving and how is that benefiting you?**

I built many applications for my clients of food delivery app and crypro based applications

  ### 33. Integrating React Native with AWS RDS

**Rating:** 5.0/5.0 stars

**Reviewed by:** Korla G. | Open source contributor , Small-Business (50 or fewer emp.)

**Reviewed Date:** December 21, 2023

**What do you like best about React Native?**

We can built extremely good looking UI for mobile apps using React native using all inbuilt libraries it has become easy to focus on  flow of code rather than minor stylings.

**What do you dislike about React Native?**

Errors in react native are difficult to understand.

**What problems is React Native solving and how is that benefiting you?**

It has many inbuilt libraries so that I didn't need to code the stylings.Using aws sdk  client I connected  with AWS I didn't need to implement it  from scratch.Making data base public and using those connection strings I could able to connect to RDS easily.

  ### 34. Best development framework for mobile app

**Rating:** 4.0/5.0 stars

**Reviewed by:** Arsalan A. | Contract Full Stack Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 15, 2024

**What do you like best about React Native?**

I am using it for mobile application developement

**What do you dislike about React Native?**

Nothing, To say about dislike on react native

**What problems is React Native solving and how is that benefiting you?**

It's solving for development on write-once code and run everywhere

  ### 35. Reviewing React Native

**Rating:** 4.5/5.0 stars

**Reviewed by:** Vishal C. | Mid-Market (51-1000 emp.)

**Reviewed Date:** April 01, 2023

**What do you like best about React Native?**

Cross-platform compatibility: React Native enables programmers to write just one piece of code and use it on both the iOS and Android operating systems. By doing away with the need to create distinct apps for each platform, this saves time and resources.

Native performance: By using native components rather than web components, React Native enables apps to operate similarly to native apps. As a result, animations load more quickly and play more smoothly.

Hot reloading: React Native's hot reloading feature enables developers to instantly see the effects of their changes, accelerating the development cycle and facilitating code debugging.

**What do you dislike about React Native?**

While having native performance, React Native may still have issues on older devices, resulting in slower load times and performance problems.

React Native includes a lot of libraries and packages, however some device functions might not be accessible through the framework, which can be a restriction for particular applications.

Learning curve is steep: While being based on the well-known React.js library, React Native can be challenging for developers who are unfamiliar with the framework or React.js.

**What problems is React Native solving and how is that benefiting you?**

Faster development: The hot reloading feature of React Native enables developers to observe changes to the code in real-time without having to rebuild the entire application. This quickens the development process and makes it simpler to identify mistakes at an early stage.

Better performance: React Native performs more quickly than other cross-platform frameworks that use web views or other intermediary layers because it uses a "bridge" to communicate between JavaScript and the native platform.

React Native has a big and active developer community, which makes it easy for developers to obtain support and resources and to take advantage of a variety of third-party libraries and tools.

  ### 36. React Native: Powerful Framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** February 09, 2024

**What do you like best about React Native?**

* Cross platform
* Non steep learning curve
* Easy to write code, large community to help

**What do you dislike about React Native?**

* Sometimes causes performance issues due to large libraries and dependencies

**What problems is React Native solving and how is that benefiting you?**

Being a Cross platform framework, it's allowing us to work on our application faster ( fast feature development)

  ### 37. One of the best frameworks for mobile development

**Rating:** 4.5/5.0 stars

**Reviewed by:** Piyush V. | Frontend Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 13, 2023

**What do you like best about React Native?**

It lets me develop for both Android and IOS using the same codebase, which is highly time-saving.
It has a vast library which fulfills all my extension needs.
Once you understand the framework, it makes all your mobile development tasks easy.

**What do you dislike about React Native?**

Spotting an error in your code is a tedious task because of the complex architecture of its framework.
It does not integrate well with GitHub due to which you need to manually upload your files on github.

**What problems is React Native solving and how is that benefiting you?**

I mostly use React Native for the development of app interfaces for both Android and IOS because of its ability to do so using a single codebase. Also, it is an open-source framework that allowed me to modify it a bit according to my needs and benefited me financially in the process.

  ### 38. React Native: powerful framework for building cross-platform application

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** February 08, 2024

**What do you like best about React Native?**

Cross platform compatibility
Reusable components
Performance
Large community

**What do you dislike about React Native?**

Bridge overhead
Learning curve
Limited access to native APIs

**What problems is React Native solving and how is that benefiting you?**

I built a intelligent and interactive mobile application which analyses and generates text based content.

  ### 39. React native framework review

**Rating:** 5.0/5.0 stars

**Reviewed by:** Antony J. | Software Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 05, 2023

**What do you like best about React Native?**

React native allows us to build apps for multiple platforms using a single javascript code. It has a huge collection of third-party libraries to make development easier and effective

**What do you dislike about React Native?**

React native has low number of   built in libraries and relies mostly on third party libraries, which are not so reliable and library maintanance will be a serious issue.

**What problems is React Native solving and how is that benefiting you?**

We can use the same code base for developing both android and ios apps which saves half the development time. The live reload feature helps development become faster and smoother.

  ### 40. Perfect for Begineers

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** September 29, 2023

**What do you like best about React Native?**

The thimg i lile abput rect avtive is how easy it it to use even for begineers if you know react you can wasily understand and make react native application you can implement you existing projects if you want them to work in phone as well its super easy and fun to use

**What do you dislike about React Native?**

some syntaxing are kind of confusing somethimes its hard to point out the errors

**What problems is React Native solving and how is that benefiting you?**

Integrating and porting existing webapps to mobile apps

  ### 41. Best frotend development tool

**Rating:** 5.0/5.0 stars

**Reviewed by:** Leandro L. | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 26, 2023

**What do you like best about React Native?**

I really love React Native given it's modularity. There is a library for most of the common tasks/functions that can be easily implemented in your app. It also works with many programming languages.

**What do you dislike about React Native?**

There is really nothing that I dislike about react native.

**What problems is React Native solving and how is that benefiting you?**

React Native has helped me develop mobile applications for personal and professional purposes. It offers a wide range of libraries that can be easily implemented.

  ### 42. Most exciting Tech to develop native mobile apps

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** May 12, 2023

**What do you like best about React Native?**

The best thing about using react native is that it can build apps with a single code for IOS and Android operating systems. However, the building environment process would be changed.

**What do you dislike about React Native?**

Sometimes coding in react native is kind of frustrating when debugging any error,  and we are not able to find out where that error occurred and what would be the solution to resolve it

**What problems is React Native solving and how is that benefiting you?**

React native resolved the problem of developing a single app in different languages as per the different operating systems, for Android, we build apps in Java and for IOS, we develop apps in Swift. And now, we can develop apps in a single language and make a build for different operating systems as per the requirements.

  ### 43. Best cross platform app development platform

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 11, 2023

**What do you like best about React Native?**

The simplicity of using JS for both web and app makes me love react native. Also, we need to maintain one code base for both Ios and android that's an awesome thing.

**What do you dislike about React Native?**

Nothing so far just a one if bundle size could be reduced.

**What problems is React Native solving and how is that benefiting you?**

Building apps for clients and able to maintain a single code base for both platforms. Also, we can use our existing knowledge of react to build apps as well.

  ### 44. create mobile applications very fast

**Rating:** 4.0/5.0 stars

**Reviewed by:** Lucas L. | Fullstack Web Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 13, 2023

**What do you like best about React Native?**

I can use my favorite javascript framework to create applications in a very simple way with a very low learning curve. and cross-platform, which saves costs and time.

**What do you dislike about React Native?**

version upgrades are confusing and complicated as well as integration with certain dependencies and accessing native system settings requires installing more dependencies such as GPS.

**What problems is React Native solving and how is that benefiting you?**

if you are a web developer and want to build an app without having to learn new paradigms or change languages, React Native is your best option.since having as a react center you can build and test very quickly

  ### 45. Best developer experience so far

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mounsif M. | Mid-Market (51-1000 emp.)

**Reviewed Date:** February 13, 2023

**What do you like best about React Native?**

It's smoothness and easiness to integrate, which makes creating mobile app much easer forjavascript developers trying to get into mobile developement.

**What do you dislike about React Native?**

The tool used by most developers to create a new react native app might need an upgrade or replacement

**What problems is React Native solving and how is that benefiting you?**

Creating apps for multiple platforms with the same code base never been easier, and the integration with typescript makes much better at what it does. Also the community efforts are unmatched

  ### 46. A great  front-end coding framework!

**Rating:** 4.0/5.0 stars

**Reviewed by:** Yasha A. | Backend Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 16, 2022

**What do you like best about React Native?**

The best usability of implementing your product in React Native is that it can be used for both front-end and back-end designing. This feature makes react native a great framework for a full-stack development for products.

**What do you dislike about React Native?**

Other than JS (Javascript) it also requires another language (Python) to get things done. Which I believe is the main set back since we need to learn another language to design and run products while working in react native.
Being the QA analyst and tech writer, sometimes for documentation purposes, testing from a single method also doesn't imply here for full feature testing We have to use multiple testing scenarios and tools for testing our mobile apps that are designed in React Native.

**What problems is React Native solving and how is that benefiting you?**

React native is being used for designing mobile applications for my products at my current company. It can be beneficial in that way that there's no HTML involved here! So our developers can work on JS and Python only for this framework!

  ### 47. Perfect Cross Platform Software Development using React Native

**Rating:** 5.0/5.0 stars

**Reviewed by:** Kailash K. | Software Engineer - II, Mid-Market (51-1000 emp.)

**Reviewed Date:** November 28, 2022

**What do you like best about React Native?**

- Code reusability
- Platform support
- Javascript usage
- No prior knowledge of Android or iOS 
- Very easy for Web Developers
- Hot reloading
- OTA updates
- Easy to Learn

**What do you dislike about React Native?**

- Android/iOS Conditional for some components 
- Bundle time is more 
- delay in app start as compared to Flutter
- React Native can be more secure
- should achieve more than 60fps

**What problems is React Native solving and how is that benefiting you?**

Writing single code and executing it on multiple platforms is literally time-saving for me. I can write the code only a single time, and that can be used on Android, iOS and the web.

  ### 48. A Must language to learn for mobile-web developers

**Rating:** 4.5/5.0 stars

**Reviewed by:** Neil S. | DevOps Engineer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 31, 2022

**What do you like best about React Native?**

It allows developers to create a single codebase that can run on both Android and iOS platforms, saving time and resources. It also enables the use of native components and APIs, resulting in a smooth, performant user experience. In my organization it helped not only me but many developers to create great mobile apps.

**What do you dislike about React Native?**

React Native may not work on older devices or operating systems, so it may not be suitable for app development if you need to support a wide range of devices and also some-time dependecies are are hard to deal with.

**What problems is React Native solving and how is that benefiting you?**

Easy mobile app development without need of much data structures

  ### 49. Advanced web technologies for the win

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Capital Markets | Enterprise (> 1000 emp.)

**Reviewed Date:** November 29, 2022

**What do you like best about React Native?**

React, at it's core focuses on conponent driven development, which makes it easy to accomplish one of the major fundamentals of software engineering i.e. reusability.

Today, most of the developers are well versed with web technologies, particularly javascript. With these skillsets, React natuve enables such engineers to build mobile apps as well.

With certain tweaks and configurations it is possible to have one bundler(like webpack) to build web as well as mobile packages.

React is one of the fastest UI libraries, which helps to build slick mobile pages.

Last but not the least, community support is tremendous.

**What do you dislike about React Native?**

Though I haven't worked on native mobile app technologies, but I'm quite sure that there would certain capabilities which wouldn't be available with web technologies like React Native

**What problems is React Native solving and how is that benefiting you?**

One of the major problems it is solving is the learning curve. Engineers now do not have to mandatorily learn multiple technologies to build web apps, movile apps for the same product. This saves on the cost significantly.

  ### 50. My experience in react native

**Rating:** 4.5/5.0 stars

**Reviewed by:** Rupesh B. | Technical Lead, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 06, 2023

**What do you like best about React Native?**

React native is an excellent framework for building android and ios applications using web technologies which is better than other hybrid frameworks. We can also integrate native code if required.
Performance is improved in the latest version of react-native as they have introduced new architecture of react-native.
Large community support

**What do you dislike about React Native?**

Compared to native, it is slower in some cases, and for a complex application, there can be performance issues.

**What problems is React Native solving and how is that benefiting you?**

With web technologies, we can build a native mobile application, and we can integrate native modules into the app.


## React Native Discussions
  - [Can react components be used in react native?](https://www.g2.com/discussions/can-react-components-be-used-in-react-native) - 2 comments
  - [Is react native a software?](https://www.g2.com/discussions/is-react-native-a-software) - 2 comments
  - [What is the use of react native?](https://www.g2.com/discussions/what-is-the-use-of-react-native) - 2 comments
  - [Is react native Dead 2020?](https://www.g2.com/discussions/is-react-native-dead-2020) - 1 comment

- [View React Native pricing details and edition comparison](https://www.g2.com/products/react-native/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-16+14%3A21%3A29+-0500&secure%5Bsession_id%5D=0e1197fc-11fe-455c-8e08-43aff4746a66&secure%5Btoken%5D=7a318c830199348df635250bff8e33ae5e92b3531e563e71c25ac1048b9f97a2&format=llm_user)
## React Native Integrations
  - [Firebase](https://www.g2.com/products/firebase/reviews)

## React Native Features
**Functionality**
- Language Support
- Ease of Use
- Integrations

**Performance**
- Power
- Responsiveness
- Lightweight

**Support**
- Tutorials
- Documentation
- Community

## Top React Native Alternatives
  - [Essential Studio](https://www.g2.com/products/essential-studio/reviews) - 4.5/5.0 (713 reviews)
  - [Bootstrap](https://www.g2.com/products/bootstrap/reviews) - 4.5/5.0 (136 reviews)
  - [Ionic: An OutSystems Company](https://www.g2.com/products/ionic-an-outsystems-company/reviews) - 4.4/5.0 (150 reviews)

