React 是一个用于构建用户界面的 JavaScript 库,由 Facebook 开发并维护。它允许开发者使用声明式的方式构建 UI,使得代码更加简洁和易于维护。

安装 React

首先,您需要安装 Node.js 和 npm(Node.js 包管理器)。您可以从 Node.js 官网 下载并安装。

安装完成后,打开命令行工具,运行以下命令来创建一个新的 React 应用:

npx create-react-app my-app

这条命令会创建一个名为 my-app 的新目录,并在其中安装所有必要的依赖。

运行应用

进入 my-app 目录,然后运行以下命令来启动开发服务器:

npm start

这将启动一个开发服务器,并打开默认浏览器窗口,显示您的应用。

组件

React 应用由组件组成。组件是可复用的代码块,可以用来构建用户界面。

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

import React from 'react';

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

export default App;

在上面的示例中,App 组件返回一个包含标题的 div 元素。

JSX

React 使用 JSX 来描述 UI。JSX 是一种类似于 HTML 的语法扩展,它允许您在 JavaScript 中编写 HTML。

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

import React from 'react';

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

export default App;

在上面的示例中,我们使用 <h1> 标签来创建一个标题。

状态和属性

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 状态都会增加。

更多信息

要了解更多关于 React 的信息,请访问 React 官方文档

React Logo