首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chakra UI唯一的密钥支柱

Chakra UI唯一的密钥支柱
EN

Stack Overflow用户
提问于 2021-12-20 15:25:57
回答 1查看 551关注 0票数 1

我正在使用@chakra/React版本1.7.2在我的React 17.0.2项目中。

这个版本的Chakra UI应该已经解决了元素中有唯一键的问题,但是当我测试代码和Chrome的控制台时,我仍然有错误:

列表中的每个孩子都应该有一个独特的“钥匙”道具。

手动添加一个唯一的“键”支柱并不能解决这个问题。有什么建议吗?

代码语言:javascript
复制
    const MyComponent = () => {
        const myArray = ['London', 'Paris'];
        
        return (
          <List>
            {myArray.map(city => (
                <ListItem key={city}>
                  <b>{city}</b>
                </ListItem>
              )
            )}
          </List>
        )
    };
EN

回答 1

Stack Overflow用户

发布于 2022-03-15 11:53:53

如果您在侧有id,那么城市对象就会分配它,比如city.id等等,如果没有,您可以在返回的城市对象上分配一些唯一的字符串。唯一的办法是使用项目的索引号(这不是建议的,但您可以使用它)。见下面的代码:

代码语言:javascript
复制
      <List>
        {myArray.map((city, index) => (
            <ListItem key={index}>  <=========== (you can use city.<some_unique_id_here>)
              <b>{city}</b>
            </ListItem>
          )
        )}
      </List>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70424101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档