https://zhuanlan.zhihu.com/p/379154166
https://zhuanlan.zhihu.com/p/379072979
当 React 18 发布时,它将包含开箱即用的改进(如 automatic batching),全新的 API(如 startTransition)以及内置支持了 React.lazy 的 全新 SSR 架构。
https://juejin.cn/post/6844904168591736846
https://github.com/GoogleChrome/web-vitals
Core Web Vitals 是应用于所有 Web 页面的 Web Vitals 的子集,所有的站点开发者都应该关注一下,他们将在所有谷歌提供的性能测试工具中进行显示。每个 Core Web Vitals 代表用户体验的一个不同方面,在该领域是可衡量的,并反映了以用户为中心的关键结果的真实体验。
网页核心的性能指标应该是随着时间的推移而不断演变的。当前 2020 年主要关注用户体验的三个方面——加载、交互性和视觉稳定性:
- Largest Contentful Paint (LCP): 衡量加载体验:为了提供良好的用户体验, LCP 应该在页面首次开始加载后的 2.5 秒内发生。
- First Input Delay (FID): 衡量可交互性,为了提供良好的用户体验,页面的 FID 应当小于 100 毫秒。
- Cumulative Layout Shift (CLS):衡量视觉稳定性,为了提供良好的用户体验,页面的 CLS 应保持小于 0.1。
https://juejin.cn/post/6923840549170446343
picture 标签拥有更好的分辨率切换与媒体查询,当小屏幕使用更小的图片益于性能优化,高分屏使用 2x 图片益于美术设计。
并且可支持书写多种图片格式,对最新的图片格式 avif/webp 提供回退方案,因此可采用最佳图片格式。此处与构建工具一同使用为最佳实践。
https://blog.zhangbing.site/2020/12/28/improve-page-rendering-speed-using-only-css/
用户喜欢快速的网络应用,他们希望页面加载速度快,功能流畅。如果在滚动时有破损的动画或滞后,用户很有可能会离开你的网站。作为一名开发者,你可以做很多事情来改善用户体验。本文将重点介绍 4 个可以用来提高页面渲染速度的 CSS 技巧。
https://github.com/facebook/docusaurus
Facebook 出品,快速搭建开源项目的文档网站。
- Markdown 驱动
- 使用 React 构建
- 支持翻译
- 支持 Algolia 搜索
https://github.com/cmiscm/leonsans
这是一个用 JS 编写的 Sans Serif 半衬线字体。Leon Sans 允许动态更改字体粗细并在 HTML 5 的 Canvas 元素中创建自定义动画、效果或形状,点击查看动画效果。PS:这个字体是作者来庆祝他刚出生的婴儿 Leon 的哦
https://github.com/alyssaxuu/screenity
一个强大的屏幕录制和标注的 Chrome 插件
https://github.com/Summer-andy/react-loading
一款轻量、开箱即用并且支持按需加载的 React 动画组件库。
- 🕒 每周一早上准时更新 (重新定义周一)
- 👋 Github 和公众号同步更新
微信搜索 「Ohbug」 或者扫描二维码,即可订阅。