💡
原文英文,约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。
➡️