安装
nanoid可以用于前端生成唯一id
首先我们安装他
可以通过npm i nanoid
或者yarn add nanoid
安装
npm i nanoid
# 或者使用 yarn add nanoid
引入
import { nanoid } from 'nanoid';
使用
// 默认直接使用生成长度为21的字符串
const id = nanoid();
// 括号里面可以填参数指定生成字符串的长度,也可以不填
// const id = nanoid(11)
console.log(id); // LZfXLFzPPR4NNrgjlWDxn
自定义
可自定义生成的字母,以及生成字符串的默认长度,我这里去掉了_
和-
// 可自定义生成的字母,以及生成字符串的默认长度,我这里去掉了‘_’和‘-’
const nanoid = customAlphabet('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890', 21);
// 使用
const id = nanoid();
console.log(id); // uSp56j9ymcXsGnRLBsriW