<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/this-is-why-we-stopped-using-react-native--2lishktw" -->

---
title: This is Why We Stopped Using React Native | daily.dev
description: React Native is a ‘cross-platform’ framework that allows you to create both Android and iOS apps with a single codebase. It’s an alternative to ‘native’...
canonical: https://daily.dev/posts/this-is-why-we-stopped-using-react-native--2lishktw
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: This is Why We Stopped Using React Native | daily.dev
og:description: React Native is a ‘cross-platform’ framework that allows you to create both Android and iOS apps with a single codebase. It’s an alternative to ‘native’...
og:url: https://daily.dev/posts/this-is-why-we-stopped-using-react-native--2lishktw
og:image: https://api.daily.dev/og/posts/-2lISHKtW.png
og:image:alt: This is Why We Stopped Using React Native
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# This is Why We Stopped Using React Native

**[Community Picks](https://daily.dev/sources/community)** · 11 min read · 222 upvotes · 29 comments

## Summary

React Native is a ‘cross-platform’ framework that allows you to create both Android and iOS apps with a single codebase. It’s an alternative to ‘native’ frameworks for iOS and Android which are the frameworks that the vendors of the platforms suggest you use.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.twopicode.com/articles/this-is-why-we-stopped-using-react-native/>

## Community discussion

Top comments from developers on daily.dev.

**@trandinhduc** · 25 upvotes

> I don't think so. If your business grow up with 200-300 service on one App. You should use React Native because It can develop a supper app with a lot of features. Beside you can hire or outsource the services to different teams developer in the same time.

**@apperside** · 20 upvotes

> I may agree with you, if it was few years ago. I am all-in with react native, and yes, you sometimes have stupid incomprensibile problems sometimes (the the less the experience, the more it happens), but think at how much time you saved untill that moment. You should think the man-time you could have needed untill that moment to have a full working app on both iOS and Android: let's make an example: let say that you need X days to develop a full working feature on Android, and the same on iOS. Now let say that, since react native let you write once and run on both, you should need X days to...

**@apperside** · 11 upvotes

> I would add that in my honest opinion, the dev experience for react native developers has improved in an impressive way, if you used it from the beginning untill nowdays, you know what I mean. Since dew time ago, integrating native libraries was most of the time a hell, but today the most popular ones are installable in a very reliable way. I believe that today there is a stable solution for the 99% of what you may need: navigation, camera, qrcode, geolocation, push notification, file pickers, videocall, animations and so on..
> Yes, you will always encounter problems sometimes, but that's...

**@noahsl9** · 7 upvotes

> I do agree with most of these reasons you mentioned , I have not really experinced it myself , but you make a good argument for it with realistic sense , react native is active in production now and it seems to fit the needs of other teams , so it would be much realstic to say that, in some cases it does what it made for but in your case it was not a fit solution for the problem at hand.

**@zlanich** · 4 upvotes

> This person used React Native for a couple weeks, then wrote an entire article on why they "stopped" using it, seems pretty silly to me. Experienced React Native developers would have a ton more insight on the hangups he mentioned. Our company uses React Native / Expo exclusively for production apps, and although it has some hangups, it's magnitudes more efficient, and you can always add native code to get around things you can't do in React Native (yet). I would encourage people to look into Expo Framework and give it more than a 2 week trial (rolls eyes, lol).

## Similar posts on daily.dev

- [Don’t just attend KubeCon \+ CloudNativeCon, Merge Forward your experience\!](https://daily.dev/posts/don-t-just-attend-kubecon-cloudnativecon-merge-forward-your-experience--l0rpp73x8) · CNCF · 1 upvotes · 0 comments
- [Announcing H2 2026 KCDs](https://daily.dev/posts/announcing-h2-2026-kcds-m96goajm1) · CNCF · 1 upvotes · 0 comments
- [Two months of Open Community Groups](https://daily.dev/posts/two-months-of-open-community-groups-asf52zhbs) · CNCF · 0 upvotes · 0 comments
- [CNCF Unveils Schedule for KubeCon \+ CloudNativeCon Europe 2026](https://daily.dev/posts/cncf-unveils-schedule-for-kubecon-cloudnativecon-europe-2026-ikhcoa5cb) · CNCF · 2 upvotes · 0 comments
- [CNCF Debuts KubeCon \+ CloudNativeCon Japan 2026 Schedule](https://daily.dev/posts/cncf-debuts-kubecon-cloudnativecon-japan-2026-schedule-xp5pyudub) · CNCF · 1 upvotes · 0 comments

---

Tags: [#google](https://daily.dev/tags/google), [#mobile](https://daily.dev/tags/mobile), [#android](https://daily.dev/tags/android), [#ios](https://daily.dev/tags/ios), [#facebook](https://daily.dev/tags/facebook), [#react-native](https://daily.dev/tags/react-native)

[View this post on daily.dev](https://daily.dev/posts/this-is-why-we-stopped-using-react-native--2lishktw)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"This is Why We Stopped Using React Native","url":"https://daily.dev/posts/this-is-why-we-stopped-using-react-native--2lishktw","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/this-is-why-we-stopped-using-react-native--2lishktw"},"datePublished":"2023-01-25T14:46:16.724Z","dateModified":"2023-12-07T12:02:45.284Z","description":"React Native is a ‘cross-platform’ framework that allows you to create both Android and iOS apps with a single codebase. It’s an alternative to ‘native’...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/590ffd4ebcc5d9e3db74ac7952fc38f0","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/590ffd4ebcc5d9e3db74ac7952fc38f0","isAccessibleForFree":true,"articleSection":"Community Picks","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Community Picks","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1655817725/logos/community","url":"https://daily.dev/sources/community"},"commentCount":29,"discussionUrl":"https://daily.dev/posts/this-is-why-we-stopped-using-react-native--2lishktw","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":222},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":29}],"keywords":"google,mobile,android,ios,facebook,react-native","timeRequired":"PT11M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Community Picks","item":"https://daily.dev/sources/community"},{"@type":"ListItem","position":3,"name":"This is Why We Stopped Using React Native"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/this-is-why-we-stopped-using-react-native--2lishktw","comment":[{"@type":"Comment","text":"I don’t think so. If your business grow up with 200-300 service on one App. You should use React Native because It can develop a supper app with a lot of features. Beside you can hire or outsource the services to different teams developer in the same time.","datePublished":"2023-01-25T15:54:58.430Z","url":"https://daily.dev/posts/-2lISHKtW#c-7hV0VBewS","author":{"@type":"Person","name":"Đình Đức Trần","url":"https://daily.dev/trandinhduc","image":"https://lh3.googleusercontent.com/a/AEdFTp4Y8v00JxbN4mGa-VLbuCatMirY491GKQfpVKcN2z8=s96-c"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":25}},{"@type":"Comment","text":"I may agree with you, if it was few years ago. I am all-in with react native, and yes, you sometimes have stupid incomprensibile problems sometimes (the the less the experience, the more it happens), but think at how much time you saved untill that moment. You should think the man-time you could have needed untill that moment to have a full working app on both iOS and Android: let’s make an example: let say that you need X days to develop a full working feature on Android, and the same on iOS. Now let say that, since react native let you write once and run on both, you should need X days to do the same in react native, but you encounter a problem or need to adapt, and you need 1.3X days, you still saved 0.7X days, now spread it on dozen of features…\nOf course you need to know what you are doing, many people thinks that if you know some JavaScript, you can develop super cross platforms apps with no effort… Well, that’s not true, nothing comes for free, so you should invest some effort building a strong knowledge , but when you will, believe me, you could be surprised of what you could do","datePublished":"2023-01-26T08:06:50.859Z","dateModified":"2023-01-26T09:36:21.506Z","url":"https://daily.dev/posts/-2lISHKtW#c-mVArABw_7","author":{"@type":"Person","name":"Apperside","url":"https://daily.dev/apperside","image":"https://avatars.githubusercontent.com/u/5955338?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":20}},{"@type":"Comment","text":"I would add that in my honest opinion, the dev experience for react native developers has improved in an impressive way, if you used it from the beginning untill nowdays, you know what I mean. Since dew time ago, integrating native libraries was most of the time a hell, but today the most popular ones are installable in a very reliable way. I believe that today there is a stable solution for the 99% of what you may need: navigation, camera, qrcode, geolocation, push notification, file pickers, videocall, animations and so on…\nYes, you will always encounter problems sometimes, but that’s built-in in our job, don’t tell me that you never encountered some strange problem with native development. The fact that you don’t understand a problem, doesn’t necessarily mean that’s an incomprensibile problem, but that just means that YOU don’t understand it.\nAs i said, you need to know what you are doing in order to make good things","datePublished":"2023-01-26T09:45:05.275Z","url":"https://daily.dev/posts/-2lISHKtW#c-ejWxuCJUB","author":{"@type":"Person","name":"Apperside","url":"https://daily.dev/apperside","image":"https://avatars.githubusercontent.com/u/5955338?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":11}},{"@type":"Comment","text":"I do agree with most of these reasons you mentioned , I have not really experinced it myself , but you make a good argument for it with realistic sense , react native is active in production now and it seems to fit the needs of other teams , so it would be much realstic to say that, in some cases it does what it made for but in your case it was not a fit solution for the problem at hand.","datePublished":"2023-01-25T21:55:57.105Z","url":"https://daily.dev/posts/-2lISHKtW#c-3fgXi5vOK","author":{"@type":"Person","name":"Ahmed Abd","url":"https://daily.dev/noahsl9","image":"https://lh3.googleusercontent.com/a-/AOh14Gh34KULa1THH7TN1dySAtj1c6iSHA6M5Uzyyw5HlQ=s100"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":7}},{"@type":"Comment","text":"This person used React Native for a couple weeks, then wrote an entire article on why they “stopped” using it, seems pretty silly to me. Experienced React Native developers would have a ton more insight on the hangups he mentioned. Our company uses React Native / Expo exclusively for production apps, and although it has some hangups, it’s magnitudes more efficient, and you can always add native code to get around things you can’t do in React Native (yet). I would encourage people to look into Expo Framework and give it more than a 2 week trial (rolls eyes, lol).","datePublished":"2023-04-15T00:34:55.440Z","url":"https://daily.dev/posts/-2lISHKtW#c-eLQFTJwAT","author":{"@type":"Person","name":"Zach Lanich","url":"https://daily.dev/zlanich","image":"https://avatars.githubusercontent.com/u/1522665?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":4}}]}
```

