专栏名称: 前端大全
分享 Web 前端相关的技术文章、工具资源、精选课程、热点资讯
目录
相关文章推荐
前端早读课  ·  【第3398期】Vue项目基于源码实现可视化 ... ·  昨天  
前端早读课  ·  【第3397期】客服工作台的实践总结 ·  2 天前  
奇舞精选  ·  Vue 3 组件传值:父子通信与全局状态管理 ·  2 天前  
前端早读课  ·  【早阅】@scope 与 HTML ... ·  4 天前  
前端早读课  ·  【第3395期】Chrome Canary ... ·  6 天前  
51好读  ›  专栏  ›  前端大全

React的useId,现在Vue3.5终于也有了!

前端大全  · 公众号  · 前端  · 2024-10-23 11:50

正文


前言

React在很早之前的版本中加了useId,用于生成唯一ID。在Vue3.5版本中,终于也有了期待已久的useId。这篇文章来带你搞清楚useId有哪些应用场景,以及他是如何实现的。

useId的作用

他的作用也是生成唯一ID,同一个Vue应用里面每次调用useId生成的ID都不同。

使用方法也很简单,代码如下:




    

通过上面的这两个例子,我想你应该猜出来useId函数生成唯一ID的规律:“字符串v-加上自增的数字”。

其中的前缀v可以通过app.config.idPrefix进行自定义。

有的时候我们要渲染一个列表数据,需要列表的每一个item中有一个唯一的id,此时我们就可以使用useId去给每个item生成唯一的id。

这个是最简单的使用场景,接下来我们看看在服务端渲染(SSR)中useId的使用场景。

在服务端渲染(SSR)中使用useId

首先我们要搞清楚服务端渲染时有哪些痛点?

我们来看一个服务端渲染的例子,代码如下: