Preact 的项目目标
Preact 实现的几个关键目标:
- ** 性能:**快速与高效的渲染
- ** 大小:**小,轻 (大约 3.5kb)
- ** 效率:**高效的内存使用 (对象重复利用, 避免垃圾回收)
- ** 可理解性:**可以几小时理解框架代码
- ** 兼容性:**Preact 兼容大部分的 React API。 preact-compat 实现了更多的 react api 兼容
非目标 (Non-Goals)
有些 React 特性在 Preact 是有意的没有被实现,因为要满足上面列出的主要项目目标,或者因为它们不适合作为 Preact 的核心功能。
- 如下是没有被实现的功能 缺少了哪些?:
- PropTypes,方便作为一个分开库使用
- Children,由于 Preact 总是将子节点作为数组
- Synthetic Events,由于 Preact 不需要去兼容老板本的浏览器,如 IE8