React

 React.

React (also known as React.js or ReactJS) is a free and open-source front-end JavaScript toolkit for creating UI components-based user interfaces. Meta (previously Facebook) and a community of individual developers and corporations manage it. React may be used as a foundation for single-page or mobile apps. However, because React is primarily concerned with state management and presenting that information to the DOM, constructing React apps frequently necessitates the usage of extra frameworks for routing and client-side functionality.

Jordan Walke, a Facebook software developer, designed React after releasing an early version named "FaxJS." XHP, a PHP HTML component package, impacted him. It was originally used in the Facebook News Feed in 2011, and then on Instagram in 2012. It was released as open source in May 2013 at JSConf US.

React Native, which enables native Android, iOS, and UWP programming with React, was introduced in February 2015 at Facebook's React Conf and released in March 2015.

On April 18, 2017, Facebook released React Fiber, a new set of internal rendering algorithms that replaces React's previous rendering method, Stack. React Fiber was to provide the cornerstone for any future React library upgrades and feature development. The syntax for programming with React remains unchanged; only the manner in which the grammar is performed has changed.

Stack, React's previous rendering technology, was created at a period when the system's emphasis on dynamic change was not appreciated. Stack was sluggish while drawing complicated animation, for example, attempting to complete it all in one piece. Fiber divides animation into parts that may be stretched across numerous frames. Similarly, the structure of a page may be divided into portions that can be maintained and modified independently. Fibers are JavaScript functions and virtual DOM objects that may be handled and updated independently, allowing for better on-screen rendering.

Comments

Popular posts from this blog

JavaScript

Python

HTML