arrays - 地图功能中的额外 div 包装器
问题描述
我需要为 React 中的第二个和第三个元素创建额外的 div 包装器
我使用地图功能,但我不知道如何修复它。这是一个沙箱https://codesandbox.io/s/ojz6lvqnp6
解决方案
您需要将渲染方法中的代码更改为
if (index !== 0) {
return (
<div key={index} className="second_wrapper">
<h1 >{index}</h1>
</div>
);
} else ....
编辑:
您需要将代码更改为:
render() {
const { members } = this.state;
return (
<div>
<div className="first_wrapper">
<h1 key={0}>{members[0].name}</h1>
</div>
<div className="second_wrapper">
{members.map((m, i) => {
if (i > 0) return <h1 key={i}>{m.name}</h1>;
})}
</div>
</div>
);
}
新沙箱
推荐阅读
- amazon-web-services - 从具有公共 IP 地址的 VPC EC2 实例到同一区域中的 S3 存储桶的流量是否保证保留在 Amazon 的网络中?
- c# - 获取范围的绝对地址
- c++ - 从 C++ 中的流缓冲区初始化 Magick++
- django - 添加 Https 后,静态文件在 django-admin 中不起作用 - Django
- sql - SQL - 如何使用 sql 对一个查询的输出进行分组?
- typo3 - 如何使用 TYPO3 9.5 生成和解析自定义 URL
- vue.js - 使用 vue-test-utils 测试两个不同的点击事件
- python - 如何从熊猫列名中去除撇号
- python - 使用openpyxl模块在python中取消合并_cell
- r - 从 Rmarkdown 创建的 Beamer 幻灯片的降价表对齐