React官网示例中,关于遍历渲染的部分,这个怎么理解呢?

作者站长头像
站长
· 阅读数 8

React的官网示例,有不明白的地方请教各位,希望能得到解惑。

const people = [
  '凯瑟琳·约翰逊: 数学家',
  '马里奥·莫利纳: 化学家',
  '穆罕默德·阿卜杜勒·萨拉姆: 物理学家',
  '珀西·莱温·朱利亚: 化学家',
  '苏布拉马尼扬·钱德拉塞卡: 天体物理学家',
];

export default function List() {
  const listItems = people.map(person =>
    <li>{person}</li>
  );
  return <ul>{listItems}</ul>;
}

官网地址:https://react.docschina.org/learn/rendering-lists问题1:{listItems}如果listItems是一个函数,我还能理解,可是这是个变量,看起来有点像数组变量,又有点不像,没有返回值啊。难道{}这个大括号就能输出自动遍历数组了?问题2:<li>{person}</li>,为什么前面没有return,也没有大括号包裹。这种jsx语法看上去有点像js,但是又有点离谱。

尝试搜索很多资料了

回复
1个回答
avatar
test
2024-06-19

你的那个文档 在往下看看呢return 只是被省略了 并不是没有answer image

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容