← 第 3 关 – 大师

第 3/10 课 ⏱ 35 分钟 高级版

用 Vite 搭建第一个 React 应用

搭建真正的 React 项目,运行它,熟悉创建出来的结构。

跟我看:搭建项目

Vite(读作 “veet”,法语「快」)是帮你准备好 React 项目骨架的工具。打开终端,进入你想放项目的地方(比如桌面):

cd Desktop
npm create vite@latest my-react-web -- --template react

Vite 可能问你问题——用 Enter 确认。然后:

cd my-react-web
npm install
npm run dev -- --port 3901

看到转动的 logo 和标题 “Vite + React” 了吗?恭喜——你的第一个 React 应用在跑了!🎉

💡

localhost 是什么? 只在你电脑上跑的「服务器」。只有你能看到——私人测试场。最好的是:改代码并保存,页面 立刻自己刷新。不用再一直按 F5!

项目导览

在 VS Code 里打开 my-react-web 文件夹(File → Open Folder)。文件好像很多,但现在对你重要的只有三个:

文件是什么
index.html整个网站唯一的 HTML——几乎是空的,只有一个 <div id="root">
src/main.jsx启动器:把应用塞进那个 div
src/App.jsx主组件——你要在这里写代码
src/App.css样式——普通 CSS,你已经会了

其余先别管(永远别打开或删除 node_modulespackage.json 是项目包的清单)。

第一次改代码

打开 src/App.jsx。删掉全部,写:

function App() {
  const name = "Jake";

  return (
    <div>
      <h1>Hi, this is {name}!</h1>
      <p>This is my first React app.</p>
    </div>
  );
}

export default App;

保存——浏览器里的页面自己变了。你在看的是:

JSX 有两个怪癖你会习惯:不用 class,写 className(class 在 JavaScript 里是保留字),而且组件必须返回 一个 包裹元素(所以外面有个 <div>)。

轮到你了 💪

  1. 按指南搭建项目并运行起来。
  2. 编辑 App.jsx:带你名字的标题、一段介绍你在做什么的段落,还有变量 age,显示在句子 I am {age} years old 里。
  3. 故意删掉一个闭合标签,看看错误长什么样——Vite 直接在浏览器里显示,还带行号。然后修好它。
  4. 停止服务器(终端里 Ctrl+C),再启动(npm run dev -- --port 3901)——把整个循环练顺手。

检查一下: 项目在 localhost 上跑着,你能停能启,编辑 App.jsx 并保存后浏览器自己重绘。开发者循环转起来了!

这堂课你要记住