logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

时隔一年,react-router 终于重新加回了这个功能-跳转拦截

路由的跳转拦截,在一些表单页中尤为常见。场景:用户输入了一些信息后但未提交,为了防止用户误点击某个跳转链接导致所填的表单信息丢失,跳转之前会弹出一个提示,如 “信息未提交,请确认是否离开” 等字样。

文章图片
#react.js#前端#javascript
react的15个hook汇总

react16有10个react18是5个。

文章图片
#react.js#前端#javascript
前端性能优化 - 提升 LCP(Largest Contentful Paint)

是一个关键的 Web 性能指标,用于衡量网页的加载性能。具体来说,LCP 是指从用户请求页面开始到页面主体内容(如大图像、视频或大块文本)完全加载并显示在视口中所需的时间。LCP 越短,用户感受到的页面加载速度就越快,这对提升用户体验和页面留存率至关重要。为了获得良好的用户体验,Google 建议 LCP 时间在 2.5 秒以内。如果 LCP 超过 4 秒,则需要进行优化。三个关键指标中其它两个指

文章图片
#前端
纠结多年终于决定彻底放弃Tailwindcss

文章还会更新,想当什么补充什么。以上几个最大的痛点是导致我对这个库关注多年,尝试多次,却迟迟没有投入使用,最终决定放弃的原因。我相信肯定很多同学会有同感,也会有很多持反对意见,非常欢迎评论区讨论,如果真能解决这几个大痛点,我会毅然决然All in tw。↓↓↓↓🆕 以下为更新内容 时间升序↓↓↓↓。

文章图片
#前端#开发语言
Google的新前端框架Lit

Lit是一个基于构建的前端框架,前身基本可以理解为即PolymerLit提供了如下具有竞争力的特性基于的更高层封装,提供了现代前端开发习惯的响应式数据,声明式的模版,减少了web component的一部分样板代码.小。运行时仅有5K性能强悍。规避了VDOM的一些弊端,更新时仅处理 UI 中的异步部分(可以理解成仅处理响应式的部分)兼容性较好。因为是 HTML 的原生能力,也就代表着可以在任何使用

文章图片
#前端框架
Google的新前端框架Lit

Lit是一个基于构建的前端框架,前身基本可以理解为即PolymerLit提供了如下具有竞争力的特性基于的更高层封装,提供了现代前端开发习惯的响应式数据,声明式的模版,减少了web component的一部分样板代码.小。运行时仅有5K性能强悍。规避了VDOM的一些弊端,更新时仅处理 UI 中的异步部分(可以理解成仅处理响应式的部分)兼容性较好。因为是 HTML 的原生能力,也就代表着可以在任何使用

文章图片
#前端框架
前端Web Speech API

Web Speech API 是一种浏览器内置的 API,用于语音识别和语音合成。它允许开发者在网页中实现语音输入和语音输出功能,提供更自然和直观的用户交互方式。

文章图片
#前端#html#webpack
rust加持下,老项目也能飞起! vue-cli 迁移 rsbuild (vue3)

截至2024年9月,vue-cli已经不怎么更新了,vue-cli基于webpack创建,迁移到vite的成本并不算低,还好有rsbuild,兼容webpack,让迁移成本大大降低。rsbuild 是rspack的上层封装,配置更简单些。

文章图片
#rust#vue.js#开发语言
2024年我的前端面试八股文总结

金九银十,因为各种原因我离职了,然后开始步入找工作的情况,下面简单复盘一下多家公司被问到的一些面试题。后面的题目很多都是重复性的或者相关的,我只是简单说说自己回答,具体答案你要自己去学习去理解,这样才是你的。a. var a = {name: "前端开发"};var b = a;33. a,b两个按钮,点击aba,返回顺序可能是baa,如何保证是。c. var a = {b: {c: 1}}存放在

文章图片
#面试#职场和发展
前端如何播放AMR格式的音频文件

最近在做的一个需求里,有一个播放音频的功能。上游给到的音频文件是.amr格式,我也是第一次见这种格式的音频。我就像往常一样,直接通过一个audio标签来引入,结果发现根本播放不了。js代码解读复制代码在后续搜了一些资料发现,浏览器是不支持直接播放amr格式的音频的,需要转成wav或者mp3等格式。

文章图片
#前端
    共 20 条
  • 1
  • 2
  • 请选择