Skip to main content

preface

简介

React (also known as React.js or ReactJS) is a JavaScript library for building user interfaces. It is maintained[维护] by Facebook and a community of individual developers and companies.

React can be used as a base in the development of single-page or mobile applications, as it is optimal[最优的] for fetching rapidly changing data that needs to be recorded. However, fetching data is only the beginning of what happens on a web page, which is why complex React applications usually require the use of additional libraries for state management, routing, and interaction with an API: Next.js and Gatsby.js are examples of such libraries.

由上面的定义可知React是facebopok开源的一个高效的视图层(UI)框架(js 库)

react知名度很高,社区非常活跃,一般大型项目都是用react开发

当然,要想写出功能复杂,庞大的工程还需要Redux的支持。

国内哪些大公司在使用react呢?

学习库

repostarDocumentation
facebook/react208Khttps://react.dev/
react-router-dom50.4Khttps://reactrouter.com/en/main
reduxjs/redux59.6Khttps://redux.js.org/
reduxjs/react-redux22.8Khttps://react-redux.js.org/
redux-thunk17.6K-
redux-saga22.5Khttps://redux-saga.js.org/
reduxjs/redux-toolkit9.9Khttps://redux-toolkit.js.org/
axios/axios100Khttps://axios-http.com/
styled-components39.5Khttps://styled-components.com/
redux-devtools-extension13.5K-
react-icons9.7Khttps://react-icons.github.io/react-icons/
UUID.js431-
JedWatson/classnames17K-
react-responsive6.7Khttps://www.npmjs.com/package/react-responsive

学习网站推荐

  1. React Chinese
  2. React Tutorial From Scratch
  3. freecodecamp
  4. ReactJS Tutorial
  5. ant-design
  6. material ui
  7. MDN

其他