React.js & React Native

react

First of all, there is a distinction to be made between React.js and React Native. In this article, our web agency enlighten you.

Created in 2013 by Facebook, React.js is an open-source library in the Javascript which provides developers with components needed for Front End development and application interfaces. The advantages of React.js are, according to most developers, speed, performance, and the ability to develop in web as well as native mode.

React Native is a framework (or application framework) that will allow the development of native mobile applications called cross-platform or hybrid (iOS, Android), using a single code base. This has the advantage of making the implementation faster and simpler.

To use ReactJS and React Native properly, it is essential to use Redux or a state management library. This makes the code and the platforms more reliable. For more information on redux: https://redux.js.org/

Then think about automatic tests with Jest or Mocha: https://jestjs.io/ or https://mochajs.org/

At NetDevices we started using React Native in its alpha versions (some good memories!!) and so we have been using it for several years on many projects. We know the advantages and disadvantages and can make the right design choices for apps on this technology.

The projects carried out by our agency in React Native and ReactJS have also allowed us to learn to share the devs between the web and mobile parts and to go faster.

More recently and without questioning the stack React, we have also started to develop projects in nocode, a technology of the future 🙂

Some projects with React Native / React :

https://www.netdevices.fr/portfolio/fixup/

https://www.netdevices.fr/portfolio/fleetizen/

Do you have any questions? Our experts are here!