React 是一个用于构建用户界面的 JavaScript 库,由 Facebook 开发。它被广泛应用于各种应用程序中,因为它提供了组件化、声明式和高效的开发方式。

安装 React

在开始之前,你需要安装 Node.js 和 npm(Node.js 包管理器)。安装完成后,你可以使用以下命令来安装 React:

npm install -g create-react-app

然后,你可以创建一个新的 React 应用程序:

create-react-app my-app

这将在当前目录下创建一个新的文件夹 my-app,其中包含你的 React 应用程序。

入门

React 应用程序由组件组成。组件是可复用的代码块,它们负责渲染用户界面的一部分。

以下是一个简单的 React 组件示例:

import React from 'react';

function App() {
  return (
    <div>
      <h1>Hello, world!</h1>
    </div>
  );
}

export default App;

在上面的例子中,我们创建了一个名为 App 的组件,它返回一个包含标题的 div 元素。

组件状态

React 组件可以维护内部状态,并使用状态来更新其显示。

以下是一个具有状态的组件示例:

import React, { useState } from 'react';

function Counter() {
  const [count, setCount] = useState(0);

  return (
    <div>
      <p>You clicked {count} times</p>
      <button onClick={() => setCount(count + 1)}>
        Click me
      </button>
    </div>
  );
}

export default Counter;

在这个例子中,我们创建了一个名为 Counter 的组件,它有一个名为 count 的状态变量和一个用于更新 count 的函数 setCount

JSX

React 使用 JSX(JavaScript XML)来描述用户界面。JSX 允许你使用 HTML 标签和属性来定义组件的结构。

以下是一个使用 JSX 的组件示例:

import React from 'react';

function App() {
  return (
    <div>
      <h1>Hello, world!</h1>
      <p>Welcome to React.</p>
    </div>
  );
}

export default App;

在这个例子中,我们使用 JSX 来定义组件的结构。

获取帮助

如果你在学习 React 时遇到问题,可以访问我们的 React 社区论坛 获取帮助。

希望这个教程能帮助你入门 React!