Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

React 教程

[+:

React 是一个用于构建用户界面的 JavaScript 库。

React 用于构建单页应用程序。

React 允许我们创建可重用的 UI 组件。

立即开始学习 React ❯

通过示例学习

我们的“显示 React”工具使演示 React 变得容易。它同时显示代码和结果。

示例

import React from 'react';
import ReactDOM from 'react-dom/client';

function Hello(props) {
  return <h1>Hello World!</h1>;
}

const container = document.getElementById("root");
const root = ReactDOM.createRoot(container);
root.render(<Hello />);

运行示例 »


通过练习学习

本教程中的许多章节都以一个练习结束,您可以在其中检查自己的知识水平。

查看所有 React 练习



React 测验

通过测验测试你的 React 技能。

React 测验


我的学习

使用 W3Schools 上的免费“我的学习”程序跟踪您的进度。

登录您的帐户,并开始赚取积分!

这是一个可选功能。您可以在 W3Schools 上学习而无需使用“我的学习”。

Track your progress with at W3Schools.com

创建 React 应用程序

要学习和测试 React,您应该在您的计算机上设置一个 React 环境。

本教程使用 create-react-app

create-react-app 工具是创建 React 应用程序的官方支持方式。

使用 create-react-app 需要 Node.js

在您想要创建应用程序的目录中打开您的终端。

运行此命令以创建一个名为 my-react-app 的 React 应用程序

npx create-react-app my-react-app

create-react-app 将设置运行 React 应用程序所需的一切。

注意:如果您之前已全局安装 create-react-app,建议您卸载该软件包以确保 npx 始终使用最新版本的 create-react-app。要卸载,请运行此命令:npm uninstall -g create-react-app


运行 React 应用程序

运行此命令以移动到 my-react-app 目录

cd my-react-app

运行此命令以执行 React 应用程序 my-react-app

npm start

一个新的浏览器窗口将弹出,显示您新创建的 React 应用程序!如果没有,请打开您的浏览器并在地址栏中键入 localhost:3000

结果


您将在 React 入门 章节中了解有关 create-react-app 的更多信息。


您应该已经了解的内容

在开始使用 React.JS 之前,您应该具备以下方面的中等经验

  • HTML
  • CSS
  • JavaScript

您还应该对 ECMAScript 6 (ES6) 中引入的新 JavaScript 功能有一些了解,您将在 React ES6 章节中了解它们。


开启您的职业生涯

通过完成 课程获得认证

获取认证 w3schools CERTIFIED . 2022

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.