最适合网络开发者的网站
React 语言。W3Schools 英文版。初学者课程

尿素

React 入门


要在生产中使用 React,你需要 npm,它包含在 Node.js.

为了了解 React 是什么,您可以直接在 HTML 中编写 React 代码。

但为了在生产中使用 React,你需要 npm 和 Node.js 已安装。


直接在 HTML 中做出反应

开始学习 React 的最快方法是直接在 HTML 文件中编写 React。

首先包含三个脚本,前两个脚本让我们在 JavaScript 中编写 React 代码,第三个脚本 Babel 允许我们在旧版浏览器中编写 JSX 语法和 ES6。

您将在 React JSX 章节。

例子

在您的 HTML 文件中包括三个 CDN:

<!DOCTYPE html>
<html>
  <head>
    <script src="https://unpkg.com/react@18/umd/react.development.js" crossorigin></script>
    <script src="https://unpkg.com/react-dom@18/umd/react-dom.development.js" crossorigin></script>
    <script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
  </head>
  <body>

    <div id="mydiv"></div>

    <script type="text/babel">
      function Hello() {
        return <h1>Hello World!</h1>;
      }

      ReactDOM.render(<Hello />, document.getElementById('mydiv'))
    </script>

  </body>
</html>

亲自尝试 »

这种使用 React 的方式对于测试目的来说还可以,但对于生产,你需要设置一个 React 环境.


设置 React 环境

如果你安装了 npx 和 Node.js,你可以使用以下命令创建 React 应用程序 create-react-app.

如果你之前已经安装 create-react-app 全局而言,建议您卸载该软件包以确保 npx 始终使用最新版本的create-react-app.

要卸载,请运行以下命令: npm uninstall -g create-react-app.

运行此命令创建名为 my-react-app:

npx 创建 React 应用程序 my-react 应用程序

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


运行 React 应用程序

现在你已经准备好运行你的第一个 真实的 反应应用程序!

运行此命令以移至 my-react-app 目录:

cd 我的反应应用程序

运行此命令来运行 React 应用程序 my-react-app:

npm 启动

一个新的浏览器窗口将会弹出,其中包含您新创建的 React App!如果没有,请打开浏览器并输入 localhost:3000 在地址栏中。

结果:

React 学习

修改 React 应用程序

到目前为止一切顺利,但是我如何更改内容?

看看 my-react-app 目录,你会发现一个src 文件夹内。src 文件夹中有一个名为App.js,打开它就会是这个样子:

/myReactApp/src/App.js:

import logo from './logo.svg';
import './App.css';

function App() {
  return (
    <div className="App">
      <header className="App-header">
        <img src={logo} className="App-logo" alt="logo" />
        <p>
          Edit <code>src/App.js</code> and save to reload.
        </p>
        <a
          className="App-link"
          href="https://reactjs.org"
          target="_blank"
          rel="noopener noreferrer"
        >
          Learn React
        </a>
      </header>
    </div>
  );
}

export default App;

尝试更改 HTML 内容并保存文件。

请注意,保存文件后更改立即可见,无需重新加载浏览器!

例子

替换里面的所有内容 <div className="App"><h1> 元素。

单击“保存”后,即可在浏览器中查看更改。

function App() {
  return (
    <div className="App">
      <h1>Hello World!</h1>
    </div>
  );
}

export default App;

请注意,我们已经删除了不需要的导入(logo.svg 和 App.css)。

结果:

React 中的 Hello World

下一步是什么?

现在您的计算机上已经有了 React 环境,您可以开始了解有关 React 的更多信息了。

在本教程的其余部分,我们将使用“展示 React”工具来解释 React 的各个方面,以及它们如何在浏览器中显示。

如果你想在电脑上执行同样的步骤,首先要剥离 src 文件夹仅包含一个文件:index.js。您还应该删除 index.js 文件使它们看起来像下面“Show React”工具中的示例:

例子

单击“运行示例”按钮查看结果。

index.js:

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

const myFirstElement = <h1>Hello React!</h1>

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(myFirstElement);

运行示例 »


通过练习测试自己

锻炼:

输入正确的 ReactDOM 方法将 React 元素渲染到 DOM。

ReactDOM.(myElement, document.getElementById('root'));