这两天超爆的一个项目:pretext,让前端不碰DOM就能精确知道文字占多大空间,比传统DOM测量快500倍

这两天超爆的一个项目:pretext,让前端不碰DOM就能精确知道文字占多大空间,比传统DOM测量快500倍

用纯TypeScript写的一个文本测量引擎,不依赖DOM,不触发回流,直接在JS层面算出文字会占多少空间

比如说虚拟滚动,聊天记录里有几万条消息,每条高度不同,传统做法要把每个元素都渲染到DOM里量一次,现在不需要了,纯计算就行,能跑120fps

响应式杂志排版、自适应气泡等等也都不算事了

500段文本批量 prepare() 约19ms,layout() 约0.09ms,比传统DOM测量快500倍

支持几乎所有主流语言,包括中日韩、阿拉伯RTL、Emoji混排、混合双向文本,自动处理浏览器quirks

它把前端文本排版从浏览器黑盒变成了可预测、可缓存的东西,做成了AI生成界面时代的基础设施

github:http://t.cn/AXI4JwmG

#
分类