React Native JavaScript framework stumbles

Posted on 09-08-2018 , by: admin , in , 0 Comments

Once hailed as a breakthrough in mobile development, Facebook’s React Native framework is stumbling, with users reassessing their commitment to the technology and Facebook looking to overhaul it.

React Native has been used at companies like Uber to Tesla, Instagram, and Facebook itself. Late in 2015, analyst firm IDC saw React Native as offering a new paradigm for hybrid development, freeing developers from the Webview component and delivering native performance. React Native opened the native device platform to web developers, said IDC. But IDC did add the caveat that the technology was still immature at the time.

What’s wrong with React Native

React Native lets developers build native mobile apps via JavaScript, leveraging the same design as the React JavaScript UI library. But users have found some issues with the technology:

  • Citing technical problems, including initialization issues and immaturity, in June Airbnb said it would sunset its use of React Native and opt for native apps instead. Organizational issues, including engineers having to debug outside of their expertise, cropped up as well. Many iOS and Android engineers were reluctant to apply for work at Airbnb, given the company’s inclination toward React Native.
  • Udacity has moved away from React Native due to challenges in UI design and integration as well as performance and maintenance.
  • Discord, which provides a text and voice chat app for gamers, found issues with React Native including poor performance of touch events and lack of 64-bit support on Android. But Discord is sticking with React Native, citing its ability to bridge the gap between the web and mobile.

How Facebook is trying to fix React Native

Facebook has moved forward with plans to rearchitect React Native to make it more lightweight and fit better into existing native apps. It also seeks to slim down React Native, to make the framework better into the JavaScript ecosystem.