nonoid 轻量又强大的唯一标识库

当后端返回的数据缺少唯一标识时,可以使用nanoid库来生成唯一的ID。通过npm或yarn安装nanoid,然后在遍历数据时,为每一项添加一个soleKey字段,值为nanoid()生成的唯一字符串,这样就能为每个数据项提供一个独特的标识。
摘要由CSDN通过智能技术生成

当遇到后端给你返回的数据没有唯一标识 Key 或者 ID 怎么办?

 问题不大,我们自己加一个  用 for 循环感觉有点麻烦怎么整

这个时候就可以使用 nanoid 这个唯一标识库,大小只有大约 130个字节那么大

以下是使用方法

npm i nanoid  ||  yarn add nanoid   // 安装 nanoid

import { nanoid } from 'nanoid'     // 在组件中引入 nanoid

 

那么在拿到后端没有唯一标识的数据时候,我们就可以在遍历数据的同时给每一条数据加上一个字段

像这样!

     {
        data.map((item) => {
          item.soleKey = nanoid()
          return (
            <p key={item.soleKey}>{item.name}</p>
          )
        })
      }

时小记,终有成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值