08 React 使用uuid示例

shell 复制代码
npm install uuid
js 复制代码
import React from 'react';
import { v4 as uuidv4 } from 'uuid';

const MyComponent = () => {
  const uuid = uuidv4();

  return (
    <div>
      <h1>Generated UUID: {uuid}</h1>
    </div>
  );
}

export default MyComponent;

UUID 各种示例

  1. 生成基于时间戳的UUID(版本4)
javascript 复制代码
const { v4: uuidv4 } = require('uuid');

const uuid = uuidv4();
console.log(uuid); // 输出类似于 "110ec58a-a0f2-4ac4-8393-c866d813b8d1"
  1. 生成基于命名空间和名称的UUID(版本5)
javascript 复制代码
const { v5: uuidv5, v4: uuidv4 } = require('uuid');

const namespace = '1b671a64-40d5-491e-99b0-da01ff1f3341';
const name = 'Hello, World!';
const uuid = uuidv5(name, namespace);
console.log(uuid); // 输出类似于 "630eb68f-ba71-53d2-94d7-8ab8212d4f8c"
  1. 解析UUID字符串
javascript 复制代码
const { parse: uuidParse } = require('uuid');

const uuidString = '110ec58a-a0f2-4ac4-8393-c866d813b8d1';
const uuid = uuidParse(uuidString);
console.log(uuid); // 输出解析后的UUID对象
  1. 验证UUID字符串
javascript 复制代码
const { validate: uuidValidate } = require('uuid');

const uuidString = '110ec58a-a0f2-4ac4-8393-c866d813b8d1';
const isValid = uuidValidate(uuidString);
console.log(isValid); // 输出 true 或 false
相关推荐
前端工作日常8 分钟前
H5 实时摄像头 + 麦克风:完整可运行 Demo 与深度拆解
前端·javascript
韩沛晓19 分钟前
uniapp跨域怎么解决
前端·javascript·uni-app
前端工作日常20 分钟前
以 Vue 项目为例串联eslint整个流程
前端·eslint
程序员鱼皮21 分钟前
太香了!我连夜给项目加上了这套 Java 监控系统
java·前端·程序员
Rubin9343 分钟前
TS 相关
javascript
该用户已不存在1 小时前
这几款Rust工具,开发体验直线上升
前端·后端·rust
前端雾辰1 小时前
Uniapp APP 端实现 TCP Socket 通信(ZPL 打印实战)
前端
无羡仙1 小时前
虚拟列表:怎么显示大量数据不卡
前端·react.js
云水边1 小时前
前端网络性能优化
前端
用户51681661458411 小时前
[微前端 qiankun] 加载报错:Target container with #child-container not existed while devi
前端