渐进式编程课
React 目录
第 8 课2026.09.09

根据课程数组生成一组结构一致的 React 元素。

第 8 课:map渲染列表与key

  • 日期:2026-09-09
  • 课程序号:第 8 课
  • 知识点:数组 map 与 key

用途

根据课程数组生成一组结构一致的 React 元素。

核心概念

JSX 中可用 map 转换数组;同级列表项需要稳定且唯一的 key,帮助 React 识别项目。

最小代码或操作示例

jsx
const topics = [{ id: 1, name: '状态' }, { id: 2, name: '列表' }];
return <ul>{topics.map(topic => <li key={topic.id}>{topic.name}</li>)}</ul>;

3~5 分钟练习

增加第三项课程并让页面显示它。

参考答案

向数组添加 { id: 3, name: '表单' },并保持 id 不重复。

与上一课的联系

上一课让单个输入框由状态控制;本课把一组数据转换成多个界面元素。