Product Information
What is React?
Facebook's JavaScript library for building user interfaces.
Declarative: React makes it easy to create interactive UIs. Design simple views for each state in your application, and React will efficiently update and render the right components when your data changes.
Declarative views make your code more predictable and easier to debug.
Component-Based: Build encapsulated components that manage their own state, then compose them to create complex UIs.
Since component logic is written in JavaScript instead of templates, you can easily pass rich data through your app and keep state out of the DOM.
Learn Once, Write Anywhere: We don’t make assumptions about the rest of your technology stack, so you can develop new features in React without rewriting existing code. React can also render on the server using Node and power mobile apps with React Native.
How to use React?
React is a JavaScript library for building web and native user interfaces. Its declarative views and component architecture simplify interactive UI creation and efficiently update and render data changes.
Core Functions of React
Customizable
Extendable via plugins/extensions
Modular system
Virtual DOM
View layer abstraction
Parameter mapping
Usage Scenarios of React
- Build interactive user interfaces.
- Design simple views for each state in an application.
- Create encapsulated components that manage their own state and combine them into complex UIs.
- Build complete screens, pages, and applications using components.
- Add interactivity, such as updating screens in response to user input.
- Use Node for server-side rendering or React Native for mobile app development.
Common Questions about React
What does React do?
How do I use React?
What are the core features of React?
What are the application scenarios for React?





















