React grew out of an internal project at Facebook, where the company was unhappy with all the JavaScript MVC frameworks on the market and decided to write one for Instagram. After it was built, it was found to be very useful and opened source in May 2013.

React was designed with a unique and revolutionary design concept, with excellent performance and very simple code logic. As a result, more and more people are paying attention and using it as a possible mainstream tool for future Web development.

The project itself has grown from an original UI engine to a full set of front-and-back Web App solutions. The derivative React Native project has a more ambitious goal, hoping to write Native apps in the same way as Web apps. If that happens, the entire Internet industry will be turned upside down, because the same group of people can write a UI once and run it on a server, a browser, and a phone at the same time.

React is primarily used to build uIs. React allows you to pass various types of parameters, such as declaration code that helps you render UI, static HTML DOM elements, dynamic variables, and even interactive application components.

Features:

1. Declarative design: React uses the declarative paradigm to easily describe applications.

React minimizes interaction with the DOM by emulating the DOM.

3. Flexibility: React works well with known libraries or frameworks.

The sample

The following code will render “Hello Tom” in the page container:

[xml]view plaincopy

/**@jsxReact.DOM*/ varHelloMsg=React.createClass({ render:function(){ return

{‘Hello’+this.props.name}

React React

React front-end development primer and practice

(This course focuses on basic techniques and practical examples of React.)

Introduction to the lecturer:

He Yiming, also known as Cheng Yu, joined Taobao after graduating with a master’s degree in 2010. During this period, HE was responsible for the development and maintenance of front-end framework KISSY and some basic class libraries. At the end of 2014, he transferred to ant Financial Terminal Technology team to build a new front-end architecture based on React: It includes ANTD for middle and background, ANTD-Mobile for wireless business, application architecture ROOF/DVA, construction tool Atool – Build, etc. Currently, I am working with my team members to maintain and optimize the existing architecture and develop alipay applets that serve a wider range of developers.

Course objectives

Master front-end framework React development technology

Suits the crowd

Front-end developer

Official website of Ali Yun University (Official website of Ali Yun University, Innovative Talent Workshop under cloud Ecology)