课程 在 React 技能树

React 入门指南

学习 React 的基础知识,从搭建第一个应用到构建交互式组件。通过实践操作掌握核心 React 概念,包括组件、JSX、props、state、hooks、事件处理、条件渲染、列表和表单。

网页开发

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

React 入门指南通过 9 个实验介绍如何用函数式 React 组件构建浏览器界面。你会从 Vite 项目开始,编辑 JSX、组合组件、传递数据、管理本地状态,并添加按钮、动态列表、条件内容和表单等常见交互。

每个实验都提供引导并聚焦一个概念。你将启动开发服务器,在内置浏览器预览中观察变化,通过小型代码修改建立对 React 组件化工作流程的实际理解。

你将学到什么

  • 浏览 Vite React 项目、安装依赖并运行开发服务器
  • 创建、导出、导入和组合函数式组件
  • 使用表达式、属性、自闭合元素和 Fragment 编写 JSX
  • 通过 props、解构和默认值将数据从父组件传给子组件
  • 使用 useState Hook 管理本地组件状态及更新
  • 绑定事件处理函数、查看事件对象并阻止浏览器默认行为
  • 通过三元表达式、逻辑运算符、变量和状态进行条件渲染
  • 将数组映射为带 key 的元素,并构建受控表单输入和提交处理

本课程适合谁

本课程适合已了解 JavaScript 基础、希望通过引导学习现代函数组件的 React 新手,也适合想先理解 JSX、props、state 和浏览器事件如何协作,再构建大型应用的前端初学者。

前置要求: 建议掌握 JavaScript 基础,包括函数、变量、数组、对象、导入和数组 map。了解 HTML 元素和属性会有所帮助。无需 React 或 Vite 经验。

学习环境: 9 个实验均在 Ubuntu 22.04 React WebIDE 中运行,提供 Node.js、npm、编辑器、终端和 Web 8080 浏览器预览。每个实验使用 Vite React 项目;你会启动开发服务器,并通过热模块替换查看更新。

常见问题

我会构建一个完整的 React 应用吗?

不会。你会完成组件、计数器、条件视图、列表和受控表单等专题示例。课程建立 React 核心机制,但不包含累计式综合应用。

课程使用函数组件还是类组件?

使用函数组件和 useState Hook,不涉及类组件及其生命周期方法。

课程包含路由、API 或高级 Hook 吗?

不包含。React Router、数据获取、useEffect、Context、自定义 Hook、TypeScript、测试、状态管理库和部署均不在本入门课程范围内。

需要在自己的电脑上安装 React 吗?

不需要。每个实验都会在 WebIDE 中准备 Vite React 项目;npm 和开发服务器均在实验环境内使用,无需为练习配置本地 React 环境。

教师

labby
Labby
Labby is the LabEx teacher.