当前位置:首页 > 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 项目的步骤 安装 Node.js 和 npm 确保系统已安装 Node.js(包含 npm)。可通过命令行验证: node -v npm -v 使用 Create React Ap…

react如何启动

react如何启动

启动 React 项目的步骤 确保已安装 Node.js React 需要 Node.js 环境运行,建议安装最新稳定版(LTS)。可通过以下命令检查是否已安装: node -v npm -v…

react项目如何调试

react项目如何调试

使用浏览器开发者工具 React项目调试最直接的方法是使用浏览器内置的开发者工具(Chrome DevTools/Firefox Developer Tools)。打开开发者工具后,切换到“Sourc…

react如何减少伤害

react如何减少伤害

减少 React 应用性能伤害的方法 使用 React.memo 或 PureComponent 对于函数组件,使用 React.memo 进行浅比较,避免不必要的重新渲染。类组件可以使用 PureC…

如何使用 react native

如何使用 react native

安装开发环境 确保已安装 Node.js(建议使用 LTS 版本)。通过以下命令安装 React Native 命令行工具: npm install -g expo-cli 或使用 Yarn: y…

react如何使用redux

react如何使用redux

使用 Redux 在 React 中的应用 Redux 是一个状态管理库,通常与 React 结合使用以管理全局状态。以下是具体实现步骤: 安装依赖 确保项目中已安装 redux 和 react-r…