Skip to content

1 React

1.1 React Overview

A JavaScript library for building user interfaces

一个用于构建用户界面的JavaScript库

React是一个开源的JavaScript库, 用于构建web应用中的视图层, 实际上就是web应用中的前端的用户界面, 这是一种全新的并且非常流行的构建前端用户界面的方式.

对于用户来说, 使用React构建的用户界面可以快速响应用户操作, 使web应用的使用体验近乎于移动App, 主要体现用户界面可以近乎无感知刷新.

对于开发者来说, 使用React构建客户端web应用, 可以将用户界面代码和逻辑代码完美的进行融合, 能够让开发者以更加灵活的方式创建用户界面.

function Welcome(props){
  return <h1>Hello, {props.name}</h1>
}

了解: React除了可以构建运行在浏览器中的web应用以外, 还可以构建在移动端运行的原生App应用.

1.2 Powerful Background and Features of React

它是由 Facebook 的软件工程师在2012年创建,于2013年5月开源,目前由 Facebook 以及个人开发人员和公司组成的社区维护。

React生态圈异常活跃,在构建客户端web 应用的过程中你遇到的问题几乎都可以在社区中找到答案。

Redux MobX Recoil Formik React Table
Next.js Gatsby React Query SWR React Router
React Spring Styled-Components Ant Design Material Ul MSW

https://react.dev/