B

Better Enviroment

Breeze it is!

The problem Better Enviroment solves

Air pollution is responsible for many health problems in the urban areas. Of late, the air pollution status in Delhi has undergone many changes in terms of the levels of pollutants and the control measures taken to reduce them. This paper provides an evidence-based insight into the status of air pollution in Delhi and its effects on health and control measures instituted. The urban air database released by the World Health Organization in September 2011 reported that Delhi has exceeded the maximum PM10 limit by almost 10-times at 198 μg/m3. Vehicular emissions and industrial activities were found to be associated with indoor as well as outdoor air pollution in Delhi. Studies on air pollution and mortality from Delhi found that all-natural-cause mortality and morbidity increased with increased air pollution. Delhi has taken several steps to reduce the level of air pollution in the city during the last 10 years. However, more still needs to be done to further reduce the levels of air pollution.

Challenges we ran into

Prior to using ReactJS, or just React as it’s nowadays mostly referred to, Facebook was confronted with a major user experience task – building a dynamic UI with high performance. For instance, the engineers wanted to make news feed updates happen simultaneously with people using chat.

To achieve that, Facebook had to optimize the development process itself and Jordan Walke decided to do it with JavaScript. He proposed putting XHP, the Facebook markup syntax, into the JS coordinate system. The idea seemed impossible, but in 2011 his team released the ReactJS library on the basis of JavaScript and XHP symbiosis. Then Facebook realized that ReactJS was working faster than any other implementation of its kind. In 2013, Facebook released React as an open-source JavaScript tool.

Two years later, the same group of engineers released React Native, a hybrid mobile-app development framework for iOS and Android. The tool was based on the very same principles as ReactJS and shortly was accepted by the engineering community and companies that adhere to the mobile-first strategy.

How does React Native work? React Native combines native application development with JavaScript UI development. While computationally heavy features can be implemented with native modules for iOS and Android, the rest of the code can be written with JavaScript and shared across platforms. Unlike PhoneGap and Cordova cross-platform tools, React Native doesn’t use WebView, a mobile engine that wraps code. Instead, it provides access to native mobile controllers which allows for achieving a native look and feel to apps.

So, let’s take a closer look at React’s pros and cons as the main product. Then we’ll explore how React Native is different and which benefits and drawbacks it inherits from ReactJS.

Technologies used

Discussion