Preact 的目标
目标
Preact 旨在实现几个关键目标:
- 性能: 快速且高效地渲染
- 体积: 小体积,轻量 (大约 3.5kb)
- 效率: 高效地使用内存 (避免 GC 崩溃)
- 可理解性: 理解代码库不应超过几小时
- 兼容性: Preact 旨在 大部分兼容 React API。preact/compat 尝试实现尽可能多的与 React 的兼容性。
非目标
有些 React 特性在 Preact 中故意没有被实现,因为要满足上面列出的主要项目目标,或者因为它们不适合作为 Preact 的核心功能。
The intentional items under Differences to React:
PropTypes
,很容易作为单独的库使用Children
,可以被替换为系统内置的 arraySynthetic Events
,由于 Preact 不需要兼容老版本的浏览器,例如 IE8