Preact 11 Beta 引入水合 2.0、默认 ref 转发和现代化打包

Preact 11 Beta 引入水合 2.0、默认 ref 转发和现代化打包

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

Preact发布了11版Beta,改进了水合、性能和生态对齐,支持多个DOM节点,简化ref处理,移除旧特性,提升兼容性。更新要求TypeScript 5.1及以上,取消对IE11的支持。维护者提供了迁移指南,确保用户顺利过渡。

🎯

关键要点

  • Preact发布了11版Beta,改进了水合、性能和生态对齐。
  • 新版本支持多个DOM节点,简化ref处理,移除旧特性。
  • 更新要求TypeScript 5.1及以上,取消对IE11的支持。
  • 维护者提供了迁移指南,确保用户顺利过渡。
  • 新水合模型允许组件在水合期间返回零个或多个DOM节点。
  • 功能组件现在可以接收ref属性,无需使用forwardRef。
  • 所有ESM包现在以.mjs文件格式发布,替代旧的.module.js格式。
  • 移除了自动CSS px后缀、defaultProps移入preact/compat等旧特性。
  • 更新后,用户注意到包大小减少了4 Kb。
  • Preact是一个开源库,旨在成为React的快速、轻量级替代品。

延伸问答

Preact 11 Beta 版本有哪些主要改进?

Preact 11 Beta 版本在水合、性能和生态对齐方面进行了改进,支持多个DOM节点,简化了ref处理,并移除了旧特性。

Preact 11 Beta 版本对TypeScript的要求是什么?

Preact 11 Beta 版本要求使用TypeScript 5.1及以上版本。

Preact 11 Beta 版本移除了哪些旧特性?

移除了自动CSS px后缀、defaultProps移入preact/compat、component.base、SuspenseList和replaceNode等旧特性。

如何迁移到Preact 11 Beta版本?

维护者提供了迁移指南,详细说明了破坏性更改和建议的解决方法,以帮助用户顺利过渡。

Preact 11 Beta版本的水合模型有什么新特性?

新的水合模型允许组件在水合期间返回零个或多个DOM节点,打破了之前每个异步边界只能返回一个节点的限制。

Preact 11 Beta版本对包大小有什么影响?

更新后,用户注意到包大小减少了4 Kb。

➡️

继续阅读