StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
React Native
ByReactReact

React Native

#6in Frameworks
Discussions76
Followers29.5k
OverviewDiscussions76

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 Frameworks category of a tech stack.

Key Features

Native iOS ComponentsAsynchronous ExecutionTouch HandlingFlexbox and StylingPolyfills

React Native Pros & Cons

Pros of React Native

  • ✓Learn once write everywhere
  • ✓Cross platform
  • ✓Javascript
  • ✓Native ios components
  • ✓Built by facebook
  • ✓Easy to learn
  • ✓Bridges me into ios development
  • ✓It's just react
  • ✓No compile
  • ✓Declarative

Cons of React Native

  • ✗Javascript
  • ✗Built by facebook
  • ✗Cant use CSS
  • ✗30 FPS Limit
  • ✗Generate large apk even for a simple app
  • ✗Slow
  • ✗Some compenents not truly native

React Native Alternatives & Comparisons

What are some alternatives to React Native?

Flutter

Flutter

Flutter is a mobile app SDK to help developers and designers build modern mobile apps for iOS and Android.

Ionic

Ionic

Free and open source, Ionic offers a library of mobile and desktop-optimized HTML, CSS and JS components for building highly interactive apps. Use with Angular, React, Vue, or plain JavaScript.

Xamarin

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.

Expo

Expo

It is a framework and a platform for universal React applications. It is a set of tools and services built around React Native and native platforms that help you develop, build, deploy, and quickly iterate on iOS, Android, and web apps.

Apache Cordova

Apache Cordova

Apache Cordova is a set of device APIs that allow a mobile app developer to access native device function such as the camera or accelerometer from JavaScript. Combined with a UI framework such as jQuery Mobile or Dojo Mobile or Sencha Touch, this allows a smartphone app to be developed with just HTML, CSS, and JavaScript.

PhoneGap

PhoneGap

PhoneGap is a web platform that exposes native mobile device apis and data to JavaScript. PhoneGap is a distribution of Apache Cordova. PhoneGap allows you to use standard web technologies such as HTML5, CSS3, and JavaScript for cross-platform development, avoiding each mobile platforms' native development language. Applications execute within wrappers targeted to each platform, and rely on standards-compliant API bindings to access each device's sensors, data, and network status.

React Native Integrations

Siphon, AppHub, CodePush, ReactNativeAutoUpdater, React Native Desktop and 7 more are some of the popular tools that integrate with React Native. Here's a list of all 12 tools that integrate with React Native.

Siphon
Siphon
AppHub
AppHub
CodePush
CodePush
ReactNativeAutoUpdater
ReactNativeAutoUpdater
React Native Desktop
React Native Desktop
NativeBase
NativeBase
Reindex
Reindex
Deco
Deco
Pepperoni
Pepperoni
Reactotron
Reactotron
Shoutem UI
Shoutem UI
React Native Material Design
React Native Material Design

React Native Discussions

Discover why developers choose React Native. Read real-world technical decisions and stack choices from the StackShare community.

Lars Lockefeer
Lars Lockefeer

Mobile Tech Lead at Picnic Technologies

Dec 3, 2018

Needs adviceonReact NativeReact NativeTypeScriptTypeScriptReduxRedux

Earlier this year, we started developing a new app to help our runners deliver groceries to our customers. We chose React Native over a native app or a PWA and are really happy with it. So far, we really like what we are seeing. Development speed is fast and the tooling is awesome. The “learn once, write anywhere”-promise is really fulfilled and when we ran our project for the first time on iOS after a few weeks of development, we were excited to see how well it worked and what it looked like.

Read our blog post to learn more about how we use React Native, TypeScript, Redux, RxJS, CodePush, styled-components, React Storybook, Jest, and Prettier to develop this app, as well as our thought of what else we will do with it at Picnic.

0 views0
Comments
Jesus Dario Rivera Rubio
Jesus Dario Rivera Rubio

Telecomm Engineering at Netbeast

Nov 26, 2018

Needs adviceonReact NativeReact NativeAndroid SDKAndroid SDKObjective-CObjective-C

We are using React Native in #SmartHome to share the business logic between Android and iOS team and approach users with a unique brand experience. The drawback is that we require lots of native Android SDK and Objective-C modules, so a good part of the invested time is there. The gain for a app that relies less on native communication, sensors and OS tools should be even higher.

Also it helps us set different testing stages: we use Travis CI for the javascript (business logic), Bitrise to run build tests and @Detox for #end2end automated user tests.

We use a microservices structure on top of Zeit's @now that read from firebase. We use JWT auth to authenticate requests among services and from users, following GitHub philosophy of using the same infrastructure than its API consumers. Firebase is used mainly as a key-value store between services and as a backup database for users. We also use its authentication mechanisms.

You can be super locked-in if you also rely on it's analytics, but we use Amplitude for that, which offers us great insights. Intercom for communications with end-user and Mailjet for marketing.

0 views0
Comments
Vijay Singh
Vijay Singh

Software Developer

Nov 1, 2018

Needs adviceonReactReactReact NativeReact NativeFlutterFlutter

Hi Check the best Open source which are using by the small startup and why read the complete article: https://hackr.io/blog/react-native-vs-flutter React React Native Flutter

0 views0
Comments
Johnny Bell
Johnny Bell

Software Engineer

Oct 23, 2018

Needs adviceonFirebaseFirebaseReactReactReduxRedux

I was building a personal project that I needed to store items in a real time database. I am more comfortable with my #Frontend skills than my backend so I didn't want to spend time building out anything in Ruby or Go.

I stumbled on Firebase by #Google, and it was really all I needed. It had realtime data, an area for storing file uploads and best of all for the amount of data I needed it was free!

I built out my application using tools I was familiar with, React for the framework, Redux to manage my state across components, and styled-components for the styling.

Now as this was a project I was just working on in my free time for fun I didn't really want to pay for hosting. I did some research and I found Netlify. I had actually seen them at #ReactRally the year before and deployed a Gatsby site to Netlify already.

Netlify was very easy to setup and link to my GitHub account you select a repo and pretty much with very little configuration you have a live site that will deploy every time you push to master.

With the selection of these tools I was able to build out my application, connect it to a realtime database, and deploy to a live environment all with $0 spent.

If you're looking to build out a small app I suggest giving these tools a go as you can get your idea out into the real world for absolutely no cost.

0 views0
Comments
Sezgi Ulucam
Sezgi Ulucam

Developer Advocate

Sep 13, 2018

Needs adviceonApache CordovaApache CordovaPhoneGapPhoneGapReact NativeReact Native

For a front end dev like me, using a mobile framework for side projects makes more sense than writing a native app. I had used Apache Cordova (formerly PhoneGap) before (because React Native didn't exist yet), and was happy with it. But once React Native came out, it made more sense to go that way instead. It's more efficient and smooth, since it doesn't have the simulation overhead, and has more access to hardware features. It feels cleaner since you don't need to deal with #WebView, using native UI widgets directly. I also considered Flutter . It looks promising, but is relatively new to the game, and React Native seems more stable for now.

#MobileFrameworks #JavaScript #NativeApps

0 views0
Comments

Try It

Visit Website

Adoption

On StackShare

Companies
2.44k
CFGHHI+2437
Developers
31.4k
GNMLMJ+31418