Help
Support Us

Preact 的项目目标

Preact 实现的几个关键目标:

  • ** 性能:**快速与高效的渲染
  • ** 大小:**小,轻 (大约 3.5kb)
  • ** 效率:**高效的内存使用 (对象重复利用, 避免垃圾回收)
  • ** 可理解性:**可以几小时理解框架代码
  • ** 兼容性:**Preact 兼容大部分的 React API。 preact-compat 实现了更多的 react api 兼容

非目标 (Non-Goals)

有些 React 特性在 Preact 是有意的没有被实现,因为要满足上面列出的主要项目目标,或者因为它们不适合作为 Preact 的核心功能。

  • 如下是没有被实现的功能 缺少了哪些?
    • PropTypes,方便作为一个分开库使用
    • Children,由于 Preact 总是将子节点作为数组
    • Synthetic Events,由于 Preact 不需要去兼容老板本的浏览器,如 IE8