1. 什么是 React
组件化
函数就是组件,组件就是函数(因为我基本不用 class 组件)
- React 提供了一种全新的语法扩展:
JSX
- 创造性地将
渲染逻辑
和UI 逻辑
结合在一起 - 这个结合体在 React 中,就成为组件
- 组件化的出现,大幅度提升了代码的复用率
一次学习,随处编写
学会后,可以在很多地方使用 React 语法来写代码
- 配合
React
写 web 页面 - 配合
React Native
写 手机客户端 APP - 配合
React 360
写 VR界面
2. 安装 node、yarn、npm
2.1 安装 node
- 下载包
wget https://nodejs.org/dist/v22.11.0/node-v22.11.0-linux-x64.tar.xz
(或者百度网盘 链接: https://pan.baidu.com/s/1sfOQPiIc_r2Cgqzl1SF6vQ?pwd=3vsu 提取码: 3vsu)
-
安装
xz
apt-get install xz-utils
-
解压
tar xf node-v22.11.0-linux-x64.tar.xz
-
设置环境变量
export PATH=node-v22.11.0-linux-x64/bin$PATH
2.2. 安装 yarn
npm install --global yarn
3. 开始一个 React 项目
3.1 安装 create-react-app
yarn global add create-react-app
3.2 创建一个 React 项目
create-react-app react-demo
react-demo 是项目名(不要有大写,会给你个报错)
3.3 本地运行项目
cd react-demo
yarn start
使用指定的host 和port 启动服务
HOST=0.0.0.0 PORT=22 npm start
3.4 写代码
- 修改文件
public/index.html
为如下内容
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>我的第一个 React 项目</title>
</head>
<body>
<div id="root"></div>
</body>
</html>
- 修改文件
src/index.js
为如下内容
import React from 'react'
import ReactDOM from 'react-dom'
//
const App = () => {
return (
<h1>第一个 React项目</h1>
)
}
//
ReactDOM.render(<App />, document.getElementById('root'))