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
相关推荐
袋鱼不重几秒前
保姆级教程:让 Cursor 编辑器突破地区限制,正常调用大模型(附配置 + 截图)
前端·后端·cursor
bieao2 分钟前
Vite+Antd+Micro-app中iframe模式下样式闪烁的问题
前端
zhouzhouya5 分钟前
码上星辰,人间烟火:我的2025
前端·程序员·代码规范
江湖yi山人6 分钟前
生产环境的log,上传到开发者的本地服务器
javascript·python
彭涛36114 分钟前
什么是MessageChannel
前端
嘉琪00122 分钟前
provide 和 inject的理解?
前端·javascript·vue.js
匆叔24 分钟前
ESLint,前端项目CTRL+S,自动保存格式化文档,超细
前端
满天星辰24 分钟前
Vue3响应式API-reactive的原理
前端·vue.js
XiaoYu200226 分钟前
第10章 SSE魔改
前端·webassembly
沙子迷了蜗牛眼28 分钟前
当展示列表使用 URL.createObjectURL 的创建临时图片、视频无法加载问题
java·前端·javascript·vue.js