35

技术周刊 2020-11-11:TPAC2020结束、TypeScript 4.1 RC发布

 3 years ago
source link: https://zhuanlan.zhihu.com/p/286215101
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
技术周刊 2020-11-11:TPAC2020结束、TypeScript 4.1 RC发布

技术周刊 2020-11-11:TPAC2020结束、TypeScript 4.1 RC发布

  • TypeScript 4.1 RC 版本发布,此版本的新特性:
    • 引入字符串模板类型
    • 在映射类型中加入键重映射
    • 允许递归条件类型
    • 新增检查索引访问功能 --noUncheckedIndexedAccess
    • 使用 path 启用路径映射时可以不指定 baseUrl
    • checkJs 现在默认包含 allowJs,不再需要同时设置 checkJs 和 allowJs
    • 支持 React 17 的 jsx 和 jsxdev 功能
    • 支持 JSDoc @see 标签

点评:字符串模板类型这个功能有很多深度用法,有人利用这个特性实现了编译器

  • W3C 沉浸式 Web 工作组(Immersive Web Working Group)发布 WebXR 手势输入模块 Level 1 规范(WebXR Hand Input Module – Level 1)的首个公开工作草案。该模块扩展了 WebXR Device API 规范,具有追踪关节手势的功能,可用于在 VR 场景中识别手部关节姿势或渲染手势模型。
  • Next.js 10 正式发布,带来了许多新特性:
    • 内置图像组件与自动图像优化:使用新的 next/image 组件自动优化图像
    • 国际化路由:使用内置原语国际化 Next.js 应用程序
    • Next.js Analytics:衡量用户实际性能并加以调整
    • Next.js Commerce: 适用于电商网站的多合一入门套件
    • React 17 支持:最新版本的 React 与 Next.js 完全兼容
    • getStaticProps / getServerSideProps 快速刷新:在对数据获取方法进行编辑时,自动重新加载各项属性
    • MDX 的快速刷新: 现在使用 @next/mdx 时,可以使用快速刷新来应用更改而无需重新加载整个页面
    • 从第三方 React 组件导入 CSS:现在支持从 npm 导入组件所需要的 CSS
    • 自动解析 href:在 next/link 上不再需要 as 属性
    • @next/codemod CLI:允许更轻松访问全部 Next.js codemods
    • 取消 getStaticPaths 回退: 在生成新的静态页面时直接等待预渲染结果,而不再提供静态回退页面
  • Google Meet 基于 Web ML 技术实现了模糊、替换在线会议背景的功能,如下图:
v2-b322f96a500549f99848cc9c2f006123_b.jpg
  • Chrome Canary 已初步实现了纯 CSS 滚动动画(@scroll-timeline),这是今年最令人兴奋的 CSS 功能之一,查看 Demo
v2-1afc66a3f8d33c994d7915d0ea318ac1_b.jpg



编辑:墨尘 & 审阅:承虎、壹丝

编辑于 11-11

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK