reactjs - ListGroup 呈现错误的值
问题描述
我有一个 Tabs 组件,如下面的代码所示
function App() {
return (
<div className="App">
<Tabs defaultActiveKey="categories" id="uncontrolled-tab-example">
<Tab eventKey="categories" title="Categories">
<Categories />
</Tab>
<Tab eventKey="products" title="Products">
<Products />
</Tab>
</Tabs>
</div>
);
在每个选项卡内,我都有一个列表组,如下所示
<ListGroup id="categoriesList">
{categories.map((category, index) => (
<ListGroup.Item key={category.index} action onClick={(e) => {this.categoryClicked(e,category)}}>
{category.Name}
</ListGroup.Item>
))}
</ListGroup>
<ListGroup id="ProductsList">
{products.map((product, index) => (
<ListGroup.Item key={product.key} action onClick={(e) => {this.productClicked(e,product)}}>
{product.Name}
</ListGroup.Item>
))}
</ListGroup>
如果我运行代码,两个列表组将使用相同的数据“类别”呈现,如果我颠倒 App.js 中选项卡的顺序,则两者都使用相同的数据但使用“产品”呈现
知道如何解决他的奇怪行为吗?
解决方案
推荐阅读
- squarespace - 使用 CSS 重新排序 Squarespace 索引图像块?
- python - 内核错误:无法启动 - ImportError: DLL load failed while importing win32api
- javascript - 仅表单输入限制数字
- java - gradle 从战争依赖中导入什么以及如何控制/操纵战争内容?
- php - 如何使用 {domain} 而不是 {ip}/moodle 作为 Moodle 实例 URL?
- java - 使用 Java 在私有模式下运行 Selenium EdgeDriver(Chromium)
- firebase - Firebase 电子邮件链接仅适用于现有用户(禁止新用户)
- c - 为什么这段代码会给我运行时错误?C
- r - 有没有办法让 R 中的 arrows() 绘制“T”形箭头而不是反向箭头?
- git - 从另一个特性中变基特性来开发