react学习之函数式组件

我爱海鲸 2026-05-02 14:00:24 暂无标签

简介vite

函数式组件:

App.jsx:

import { useEffect, useState } from 'react'
import './App.css'

export default function App() {
  const [count, setCount] = useState(0)

  useEffect(() => {
    document.title = 'React 函数组件入门'
  }, [])

  return (
    <div className="app">
      <h1>函数组件入门:计数器</h1>
      <p className="hint">
        状态在 <code>useState</code>,点击按钮通过 <code>setCount</code>{' '}
        更新界面。
      </p>
      <p className="count">
        当前计数:<strong>{count}</strong>
      </p>
      <div className="actions">
        <button type="button" onClick={() => setCount((c) => c - 1)}>
          −1
        </button>
        <button type="button" onClick={() => setCount((c) => c + 1)}>
          +1
        </button>
      </div>
    </div>
  )
}

相关知识点总结:

组件定义:通过 function 定义函数组件,配合默认导出使用

状态管理:useState 定义响应式状态,提供修改方法驱动视图更新

副作用处理:useEffect 挂载时执行一次性操作(如修改网页标题)

页面渲染:基于 JSX 编写结构,通过 {} 绑定展示数据

交互事件:onClick 绑定点击事件,触发状态修改

核心特性:状态驱动视图,状态改变自动刷新界面

样式使用:import 引入 CSS 文件为组件添加样式

你好:我的2025