渐进式编程课
React 目录
第 15 课2026.09.18

把单条课程的显示和更新按钮拆成可复用组件。

第 15 课:提取列表项组件

  • 日期:2026-09-18
  • 课程序号:第 15 课
  • 知识点:提取列表项组件

用途或适用场景

把单条课程的显示和更新按钮拆成可复用组件。

核心概念

父组件继续持有 lessons 单一状态;LessonItem 只接收 item 与 onRename 回调。

最小代码或操作示例

text
function LessonItem({ item, onRename }) {
  return <li>{item.title}<button onClick={() => onRename(item.id)}>重命名</button></li>;
}

3~5 分钟练习

为组件增加删除回调。

参考答案

增加 onRemove prop,并在按钮中调用 onRemove(item.id)。

与上一课的联系

继承上一课按 id 更新数组状态;本课只提取列表项组件;完成后下一课可明确 map 返回组件时的 key 放置位置。

时效校验

时效校验:2026-09-21(React 19.3 当前官方指南;保留原课程日期与序号,已重新核对组件提取和 props 用法,未见废弃标记)。

官方参考