Back to list
Lv.1

React

React

A collection of programming components for efficiently building the screens and parts of a website.

In Simple Terms

React is a programming toolkit for building the screens and parts of a website, like buttons and menus. Instead of building a whole page at once, you create small individual pieces, buttons, menus, and so on, then combine them like puzzle pieces to form a complete screen. React also has a mechanism that updates only the specific part of the screen that changes, rather than reloading everything. Because of this, it's widely used in web services with frequently changing screens, such as social media and video streaming platforms.

Behind the Name

The name React comes from the English verb "react." It reflects how the interface immediately responds, or "reacts," to things like button clicks and text input, updating what's shown on screen right away. React was originally developed to make building website interfaces more efficient.

Take a Closer Look!

React is a collection of components for the JavaScript programming language, used to build the look and interactive screens of websites.
Its defining feature is how it lets you build screen elements, like buttons and input fields, as small individual pieces, then combine them together.

One major feature is that the pieces you build can be reused as many times as you like.
For example, if you create a search button or menu as a single component, you can place that exact same component on other pages without rebuilding it.
When you want to change the design, updating the original component in one place applies that change across the entire site.

Another feature is that React can update the screen quickly and smoothly.
On a typical web page, even a small change would often cause the whole screen to reload.
React instead finds only the specific piece that changed and rewrites just that part, making the experience feel lighter and more responsive.

By combining component-based screens with this kind of targeted updating, React makes it possible to build even complex website screens efficiently.