React 是一个用于构建用户界面的 JavaScript 库,它允许开发者以声明式的方式构建高效、可维护的 UI。本教程将带你从基础开始,逐步掌握 React 的核心概念。

安装和设置

在开始之前,你需要安装 Node.js 和 npm(Node.js 包管理器)。安装完成后,可以通过以下命令创建一个新的 React 应用:

npx create-react-app my-app

进入项目目录并启动开发服务器:

cd my-app
npm start

浏览器会自动打开 http://localhost:3000,你将看到 React 应用的欢迎页面。

JSX 简介

React 使用 JSX 来描述用户界面。JSX 是一种类似于 HTML 的语法扩展,它允许你将 JavaScript 表达式直接写在 HTML 标签中。

const element = <h1>Hello, world!</h1>;

React 会将 JSX 转换为 JavaScript 对象,然后渲染到页面上。

组件

React 应用由组件组成。组件是一个可复用的代码块,它接收 props 并返回一个 JSX 元素。

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

在上述代码中,App 是一个组件,它返回一个包含 <h1> 标签的 <div>

状态和属性

React 组件可以通过 stateprops 来管理数据。

  • 状态:组件内部的数据,可以随时间变化。
  • 属性:组件从父组件接收的数据。
class Clock extends React.Component {
  constructor(props) {
    super(props);
    this.state = { date: new Date() };
  }

  render() {
    return (
      <div>
        <h1>Hello, world!</h1>
        <h2>现在是 {this.state.date.toLocaleTimeString()}.</h2>
      </div>
    );
  }
}

在上面的例子中,Clock 组件有一个状态 date,它会在组件渲染时更新。

本站链接

更多关于 React 的信息和教程,请访问我们的 React 教程页面