There are only four days left until New Year’s Eve, and we are already in the holiday mood. In this joyful spirit, our colleague Dunja held traditional Thursday lecture and for her topic, she chose to talk about React and React Native.

As most of you know, React is a JavaScript library which is used to develop 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.

It’s based on React, but instead of targeting the browser, it targets mobile platforms. It supports both iOS and Android.

Facebook created React Native in order to enable its 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.

React Native provide much faster development of applications that then enable the best usage of smartphone functionality, they are 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. 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 React and React Native click here.