React 组件详解:面向初学者的指南与示例

发布: (2025年12月19日 GMT+8 21:37)
3 min read
原文: Dev.to

Source: Dev.to

介绍

React 组件(函数式组件)只是一个返回类 HTML 代码(JSX —— JavaScript XML)的 JavaScript 函数。它是 React 的核心概念,能够解决许多开发者的问题。

为什么组件在 React 中很重要

React 组件消除了使用不同数据重复相同代码的必要。例如,渲染四个外观相同但数据不同的商品卡片,只需使用同一个组件多次即可。这有助于保持 UI 一致性,使代码更易理解,并简化维护。因此,组件是任何 React 应用的必备要素。

React 中的组件类型

函数式组件

函数式组件是编写组件的现代、推荐方式。它们简单且在当今被广泛使用。

function Welcome() {
  return 
## Hello, React!
;
}

类组件

类组件是一种较早的写法,在现代应用中已不常见。

class Welcome extends React.Component {
  render() {
    return 
## Hello, React!
;
  }
}

注意:如有需要,可提供函数式组件与类组件的详细对比。

创建你的第一个组件

步骤 1 – 创建文件

src/ 目录下创建一个 .jsx 扩展名的文件(例如 Button.jsx)。

Button 文件示例

步骤 2 – 编写组件

function Button() {
  let name = "John Doe";
  return Hello World by {name};
}

步骤 3 – 导出组件

export default Button;

完整的 Button.jsx 文件:

function Button() {
  let name = "John Doe";
  return Hello World by {name};
}

export default Button;

步骤 4 – 导入并使用组件

import Button from "./Button";

你可以使用以下任意语法渲染组件:

App.jsx 中的示例用法

import Button from "./Button";

function App() {
  return (
    
      
## Hello World

      
    
  );
}

export default App;

运行应用后,你会看到按钮被渲染出来:

按钮在应用中渲染的效果

组件命名规则

  • 组件名称必须以大写字母开头。
  • 每个文件只放置一个组件。
  • 选择清晰、具描述性的名称。

常见错误需避免

  • 使用小写的组件名称。
  • 忘记 export 语句。
  • 返回多个元素却没有包裹元素。

重要链接

Back to Blog

相关文章

阅读更多 »

React 使用计算器

今天我完成了一个使用 React 的练习项目——计算器。这个 React Calculator 应用程序执行基本的算术运算。它支持按钮…