Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

React Native limitations? [closed]

I don't know a lot about mobile development, but the possibility of writing native mobile apps in JS interests me a lot.

However, correct me if I'm wrong, but I dont think that React Native is about to replace traditional native code anytime soon. Why is this the case? What are the limitations of React Native, that prevents it from replacing traditional native development?

Any insight is much appreciated

like image 436
Tarlen Avatar asked Apr 13 '15 18:04

Tarlen


People also ask

What are the limitations With React Native?

Disadvantages of React Native App Development. Mobile app development done using React Native is very hard to debug. The process of debugging becomes very tedious as these apps are built using Java, C/C++, JavaScript, etc. This is why developers must have sound knowledge of the Native language of the platform.

What does React Native not support?

React Native does not support parallel threading or multiprocessing. React Native consists of single Javascript thread due to which you might observe some slow performance when you want to execute some processes in parallel. Your application might suffer due to this.

Is React Native declining?

This question has created a lot of buzz in the field of mobile app development platforms. Part reason for the decline in React Native's popularity is due to the emergence of Google-backed Flutter that slowly but gradually started gaining wider acceptance among developers and clients alike.

Is Facebook abandoning React Native?

It is obvious that Facebook is no longer focused on React-Native. Many of the big supporters like AirBnb, Udacity, and others who were contributing their effort to React-Native have since dropped off.


1 Answers

At Facebook we're excited about RN for a few reasons:

  1. Development velocity - refreshing is much faster than compiling, especially for big complicated apps
  2. Separation of concerns - Experts on each platform can build high-quality native infrastructure and product developers can focus on their apps
  3. Easier education - Developers can learn ES6+React once, and then build apps for iOS, Android, and of course the web

We used React Native to build the Facebook Ads Manager app for iOS, which is a pretty complicated app. It is working for us, but it probably won't work for everyone. This is a new technology that you should use at your own risk. Although we are working hard, it is not perfectly stable yet

like image 186
Eric Vicenti Avatar answered Oct 10 '22 23:10

Eric Vicenti