Preact 的目标
目标
Preact 旨在实现几个关键目标
- 性能:快速且高效地渲染
- 大小:小巧轻便(约 3.5 kB)
- 效率:有效利用内存(避免 GC 抖动)
- 可理解性:理解代码库最多不应超过几个小时
- 兼容性: Preact 旨在与 React API 高度兼容。 preact/compat 尝试尽可能地与 React 实现高度兼容。
非目标
某些 React 功能故意从 Preact 中省略,原因可能是它们无法在满足上述主要项目目标的情况下实现,或者因为它们不符合 Preact 核心功能集的范围。
与 React 的差异 中的故意项目
PropTypes
,可轻松用作单独的库Children
,可以用原生数组替换Synthetic Events
,因为 Preact 不会尝试修补 IE8 等旧浏览器中的问题