While the New Year’s spirit is spreading across the offices here at Sipod, Dunja held a lecture about React and React Native.


As most of you know, React is a JavaScript library for developing interactive UI’s. It is maintained by Facebook as well as the community of individual developers and companies.     

React represents the view layer for web applications, which consist of components, a self-contained module that renders some output. These components might include one or more other components in its output.


React Native is an open-source framework for building real, natively rendering mobile apps for IOS and Android. Based on React, it targets mobile platforms, instead of browser. It was created by Facebook in order to enable developers to made native applications using JavaScript.

This means that web developers who are familiar with JavaScript can work on native applications using React Native. It translates markup to native UI elements, leveraging existing means of rendering views on whatever platform you are working with. Besides that, React works separately from the main UI thread, so your application can maintain high performance without sacrificing capability. It also provide much faster development of applications. As a result these apps enable the best usage of smartphone functionality. This causes apps to be more efficient,  faster and offer an optimized user experience.

We can conclude that React enables developers to create powerful mobile applications using their existing JavaScript knowledge. Working with React Native can dramatically shrink the resources required to build mobile applications. Developers who know how to write React code can target the Web, iOS, and Android, without learning new skills.

It provides much faster mobile development, and more efficient code sharing across iOS, Android, and the Web, without sacrificing the end user’s experience or application quality.

If you want to find more about this topic click here.