当前位置:首页 > React

react如何创建函数

2026-03-31 06:26:58React

创建函数组件的几种方式

React中创建函数组件主要有以下几种方法:

普通函数声明

function MyComponent(props) {
  return <div>Hello, {props.name}</div>;
}

箭头函数

const MyComponent = (props) => {
  return <div>Hello, {props.name}</div>;
}

带默认导出的函数组件

export default function MyComponent(props) {
  return <div>Hello, {props.name}</div>;
}

使用Hooks的函数组件

现代React推荐使用Hooks的函数组件写法:

import { 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>
  );
}

带TypeScript的类型定义

使用TypeScript时可以为props添加类型:

interface MyComponentProps {
  name: string;
  age?: number;
}

const MyComponent: React.FC<MyComponentProps> = ({ name, age }) => {
  return (
    <div>
      <p>Name: {name}</p>
      {age && <p>Age: {age}</p>}
    </div>
  );
}

无状态函数组件

简单展示组件可以写成纯函数形式:

const Greeting = ({ name }) => <h1>Hello, {name}!</h1>;

带默认props的函数组件

可以为函数组件设置默认props:

react如何创建函数

function MyComponent({ name = 'Guest' }) {
  return <div>Hello, {name}</div>;
}

MyComponent.defaultProps = {
  name: 'Anonymous'
};

标签: 函数react
分享给朋友:

相关文章

react如何测试

react如何测试

React 测试方法 React 应用的测试通常涉及组件测试、集成测试和端到端测试。以下是常用的测试工具和方法: Jest Jest 是 Facebook 开发的 JavaScript 测试框架,适…

如何选购react

如何选购react

选购 React 相关产品或服务的建议 React 是一个用于构建用户界面的 JavaScript 库,广泛应用于前端开发。以下是选购 React 相关产品(如课程、书籍、工具、组件库等)的参考方法:…

react如何encode

react如何encode

React 中编码的实现方式 在 React 中,编码通常涉及对 URL、HTML 实体或特殊字符的处理。以下是几种常见的编码方法: 使用 encodeURIComponent 进行 URL 编码…

如何运行react

如何运行react

运行 React 项目的步骤 安装 Node.js 和 npm 确保系统已安装 Node.js(包含 npm)。可通过官网 Node.js 下载并安装最新稳定版本。安装完成后,验证版本: node…

react如何循环

react如何循环

循环渲染列表 在React中循环渲染列表通常使用map方法,这是最常用的方式。通过map可以将数组中的每个元素转换为React元素并渲染到页面上。 const items = ['Apple', '…

jquery 函数

jquery 函数

jQuery 函数基础 jQuery 是一个快速、简洁的 JavaScript 库,通过封装原生 JavaScript 功能简化 DOM 操作、事件处理、动画等。核心函数 $() 或 jQuery()…