Software Alternatives, Accelerators & Startups

React Native

A framework for building native apps with React.

React Native

React Native Reviews and Details

This page is designed to help you find out whether React Native is good and if it is the right choice for you.

Screenshots and images

  • React Native Landing page
    Landing page //
    2022-10-16

Features & Specs

  1. Cross-platform development

    React Native allows developers to write code once and use it to build applications for both iOS and Android platforms, significantly reducing development time and effort.

  2. Performance

    React Native uses native components under the hood, providing better performance compared to hybrid technologies like Cordova or Ionic.

  3. Community support

    React Native has a large and active community, which means plenty of libraries, tools, and support are available to help developers solve problems and add features.

  4. Hot reloading

    React Native supports hot reloading, enabling developers to see the results of the latest change instantly without losing the application's state.

  5. Reusable components

    Developers can use React Native's component-based architecture to create reusable UI components, making code more modular and easier to maintain.

  6. Strong backing

    Backed by Facebook, React Native benefits from continuous development, regular updates, and a high level of reliability and stability.

Badges & Trophies

Promote React Native. You can add any of these badges on your website.

SaaSHub badge
Show embed code
SaaSHub badge
Show embed code

Videos

React Native in 2019 & Beyond

What Is React Native?

Why React Native is garbage.

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about React Native and what they use it for.
  • How I Created and Deployed An iPhone (and Android) App Without A Mac, And So Can You Too
    This course was great for me because one, it was made within the last year (at the time I took the course anyway). It seemed anything older than this had out-of-date information (using an older version of React Native) and it would throw me off when I encountered something that wasn't done using the more recent versions of React Native/Expo. - Source: dev.to / about 1 month ago
  • Apprendre Flutter
    React Native: Assez faile à prendre en main si on maitrise React. - Source: dev.to / about 2 months ago
  • Migrating from AngularJS to React
    React skills work for React Native development - Although React Native is a separate framework designed specifically for building mobile applications, many of the skills a developer gains working with the React framework are applicable here as well. - Source: dev.to / 3 months ago
  • The Mobile Development Tech Stack for 2025
    React Native (Official Documentation) allows you to create apps for both iOS and Android with a single codebase, while TypeScript adds type safety to your JavaScript, reducing bugs and improving code quality. - Source: dev.to / 5 months ago
  • React + AI Stack for 2025
    React Native is the powerhouse for cross-platform mobile development. Write once, run everywhere, get native performance when you need it, enjoy hot reloading for rapid development, tap into a huge ecosystem of libraries and tools, and integrate with native modules when you need platform-specific features. - Source: dev.to / 6 months ago
  • How Do I Start a New React Native App?
    React Native is a powerful framework for building cross-platform mobile applications using JavaScript and React. Whether you're a seasoned developer or a beginner, starting a new React Native project can be both exciting and challenging. This guide will walk you through the essential steps, tools, and best practices to set up your React Native project efficiently and effectively. - Source: dev.to / 6 months ago
  • Figma to React Native: Convert designs to clean code in a click
    React Native is an open-source mobile application development framework created by Facebook that enables developers to build mobile apps for iOS and Android using JavaScript and React. It allows for cross-platform development, meaning you can write code once and deploy it on both major mobile platforms, significantly reducing development time and resources. With more than 100k GitHub stars and a huge community, it... - Source: dev.to / 7 months ago
  • Journeying from React to React Native
    The learn once, write anywhere philosophy. - Source: dev.to / 9 months ago
  • Transitioning from React.js to React Native
    Before diving into the specifics of React.js and React Native, it’s crucial to understand how web and mobile development differ. - Source: dev.to / 9 months ago
  • How to Prevent Unnecessary React Component Re-Rendering
    Understanding how React Native renders components is essential for building efficient and performant applications. When a component’s state or props change, React automatically updates the User Interface(UI) to reflect those changes. As a result, React calls the component's render method again to generate the updated UI representation. - Source: dev.to / 9 months ago
  • Nested ScrollViews can be Tricky in React Native! How to solve?
    I am not going into much details about the usage of these two here as you can get well documented examples in the official React Native Documentation [https://reactnative.dev/]. - Source: dev.to / 10 months ago
  • The Ultimate React Roadmap for 2024 - Learn React the Right Way
    React Native enables you to build mobile applications using only JavaScript and React. - Source: dev.to / 12 months ago
  • Building a Universal React app with Expo, NextJS & Nativewind
    Apps/native: a react-native app built with expo. - Source: dev.to / about 1 year ago
  • Integrating React Native Web API with Azure and GitHub Actions for web-view
    React Native Documentation GitHub Actions Documentation Azure App Service Documentation. - Source: dev.to / about 1 year ago
  • Why I chose Svelte over React?
    When taking about cross-platform flexibility, Svelte also has Svelte Native like the way React has React Native for mobile app development. - Source: dev.to / about 1 year ago
  • 2024 Complete Full-Stack Developers Roadmap
    1. React Native: Transition into Mobile Development with React Native, allowing you to reuse JavaScript knowledge. The official React Native documentation is a good starting point. - Source: dev.to / about 1 year ago
  • Introducing Rocketicons: The Perfect Companion for React and Tailwind CSS Developers
    Enter React, React Native, and Expo. By unifying our development stack, we streamlined our workflow considerably. Yet, one crucial piece was missing: a comprehensive library for essential tasks like icons and components. As we delved further into our development journey, we realized there were more gaps to fill, including robust boilerplates and other essential necessities. - Source: dev.to / about 1 year ago
  • Gio UI – Cross-Platform GUI for Go
    The best option is probably Flutter right now: https://flutter.dev/ If you don't mind writing the UI native, sharing only business logic code, Kotlin is an option: https://kotlinlang.org/docs/multiplatform.html#kotlin-multiplatform-use-cases Kotlin also can do the UI if you use Compose: https://www.jetbrains.com/lp/compose-multiplatform/ ... however, iOS support is still in alpha, and Web is "experimental". If... - Source: Hacker News / about 1 year ago
  • React Native: An introduction
    On my last post I talked about how I recently started learning react native to build an idea I've had for a mobile app, this time around I want to dive a little deeper into react native. - Source: dev.to / about 1 year ago
  • Punishing myself
    I know, real original 🙄, but I had to as this is my inaugural post on Dev.to! I've been toying with the idea of writing a blog for some time now, and figured since I'm starting a new project, this is the best time for it. I've been somewhat familiar with React.js for a while now and wanted to make the jump over to React Native to capitalize on an idea I've had for a few years. I'll be blogging about the progress... - Source: dev.to / about 1 year ago
  • Developing Proficiency in Multiple Programming Languages: Part 1 - My Story
    There was always a tiny sparkle in me telling me that I want to develop mobile apps but I never pursued it. It always felt a bit complicated for me to learn development processes in a completely different industry. I did try developing mobile apps using React Native but it never felt right for me. Also, I already tried to write some Kotlin code and so far I like it, but the whole Android ecosystem is still pretty... - Source: dev.to / about 1 year ago

Summary of the public mentions of React Native

React Native, the JavaScript framework pioneered by Meta Platforms, Inc. (formerly Facebook), continues to hold a prominent position in the landscape of mobile app development. It successfully merges native app development with JavaScript libraries, providing developers with a robust tool for crafting high-quality applications for both Android and iOS platforms. Public opinion regarding React Native is generally favorable, underscoring its capabilities and contributions to the development community.

The Strengths of React Native

  1. Cross-Platform Efficiency: One of React Native's most applauded features is its ability to enable cross-platform app development. Developers can craft applications for both iOS and Android using a single codebase, thanks to its "learn once, write anywhere" philosophy. This significantly reduces development time and effort, which is particularly appealing for teams aiming to quickly prototype ideas or maintain agile workflows.

  2. Extensive Community and Ecosystem: With over 100,000 GitHub stars, React Native boasts a vast and engaged community. This network facilitates extensive support and resources for developers, increasing the framework's accessibility for beginners and experienced professionals alike. The modular architecture and pre-built components further streamline development processes.

  3. Cost-Effective Development: The high reusability of React Native's code (up to 90%) is highlighted as a critical factor in reducing development costs. The framework also supports seamless integration with third-party libraries, enhancing its versatility without necessitating HTML and CSS.

  4. Prototyping and Design Sprints: React Native is noted for its proficiency in prototyping, facilitating rapid development cycles and experimentation with different interaction models and UI designs. Features like Fast Refresh ensure that changes to the UI are easily testable in real-time, proving valuable for teams conducting research spikes and design sprints.

Challenges Associated with React Native

Despite React Native's advantages, there are acknowledged challenges that occasionally temper public perception:

  1. Debugging Complexity: Debugging React Native applications can be complex, necessitating expertise in languages such as Java, Swift, or Objective-C. This additional requirement can introduce barriers, particularly for developers transitioning solely from JavaScript environments.

  2. Performance Considerations: While React Native provides a close-to-native experience, limitations such as the inability to perform parallel threading can degrade app performance. These performance concerns sometimes cause developers to pause, particularly when applications require intensive computational capability.

  3. Learning Curve for Web Developers: Developers transitioning from web to mobile development via React Native may encounter a learning curve, particularly concerning native UI components and mobile-specific development nuances.

Overall Sentiment

Overall, React Native is lauded for its developer-friendly attributes and its capacity to effectively bridge the gap between native and JavaScript-based development. Its "write once, run anywhere" model, combined with powerful features like hot reloading and a strong community, renders it an attractive choice for developers interested in cross-platform mobile apps. Nonetheless, it remains crucial for potential adopters to weigh its benefits against its limitations, especially in areas where native performance and innovative debugging techniques are essential.

Do you know an article comparing React Native to other products?
Suggest a link to a post with product alternatives.

Suggest an article

React Native discussion

Log in or Post with
  1. User avatar
    gyurisc
    · 7 months ago
    · Reply

    React Native is awesome - you write code once in JavaScript and it works on both iPhone and Android. The apps feel fast and smooth like native ones, plus you can reuse most of your code between platforms. I've used it for several projects and while it has some quirks, it saves so much time compared to building separate native apps.

Is React Native good? This is an informative page that will help you find out. Moreover, you can review and discuss React Native here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.