渐进式编程课
React 目录
第 3 课2026.09.02

让组件向用户操作作出响应。

第 3 课:点击事件与回调

  • 日期:2026-09-02
  • 课程序号:第 3 课
  • 知识点:onClick 与函数引用

用途

让组件向用户操作作出响应。

核心概念

  • onClick 接收函数,不能在渲染时直接调用处理函数。
  • 事件回调也可以通过 Props 从父组件传入。

最小代码或操作示例

jsx
function LessonButton({ onStart }) {
  return <button onClick={onStart}>开始学习</button>;
}
export default function App() {
  function handleStart() { window.alert("开始练习"); }
  return <LessonButton onStart={handleStart} />;
}

3~5 分钟练习

增加“复习”按钮,点击后显示“开始复习”,确认页面加载时不弹窗。

参考答案

jsx
// 放入组件返回的容器内:
<button onClick={() => window.alert("开始复习")}>复习</button>

与上一课的联系

上一课通过 Props 传数据;本课通过 Props 传回调,把操作交给父组件。