React回顾

59 阅读2分钟

前言

最近听前端大佬(架构师)说 Vue 快不行啦,现在都是 React 啦,幸好以前玩过但是太久没用也忘记了,没关系我过一下就完事了现在呢我就带大家搞一篇 React 的入门,

官方文档: react.dev/

中文文档: react.docschina.org/learn

啥是 React ?

它用于构建 Web 和原生交互界面的库,React 的主要目标是提供一种高效、灵活且可维护的方法来构建用户界面,React 从诞生之初就是可被渐进式使用的 Vue 不是也是渐进式 hhh

React 的优势

它基于传统的 DOM 开发的优势,组件化的开发方式 、生态也很丰富、跨平台支持!!

组件化架构: 界面划分为小组件,每个组件都有自己的状态(state)和属性(props)

虚拟DOM:React引入了虚拟DOM,它是一个内存中的轻量级表示实际DOM的树结构从而提高性能!!!!

单向数据流:React采用单向数据流的模型,使得数据的流动更可控。数据从父组件传递到子组件,这有助于减少潜在的错误。

JSX语法:React使用JSX语法,允许在JavaScript代码中编写类似HTML的标记,这我看到的时候感觉太牛逼了直接在函数里面返回 html

跨平台开发:React可以用于构建Web应用程序,也可以与React Native一起用于构建原生移动应用程序,从而实现跨平台开发。

还有很多就不一一介绍了,来吧玩一下.其实我也是跟着官方文档来玩的

感兴趣的大佬可以去官方文档先尝试一下

是不是舒舒服服!!!!

来吧我们自己搭建一个脚手架玩

使用 CreateReactApp 搭建

官方地址:create-react-app.bootcss.com/docs/gettin…

Create React App 让你仅通过一行命令,即可构建现代化的 Web 应用, 屌不屌?

执行命令

npx create-react-app react-demo

注意: 要提前安装 Node.js 哦

解释命令

  1. npx Node.js工具命令,查找并执行后续的包命令
  2. create-react-app 核心包(固定写法),用于创建React项目
  3. react-demo React项目的名称(可以自定义)

下载可能有点慢,慢慢等不急 !!!!!!!!!

下载完毕我们打开看看

Hello World !

我们就简单的玩玩后面才是详细的开始!!!

找到 App.js 直接修改想要出来的效果!!!