帮助
支持我们

Preact 的目标

目标

Preact 旨在实现几个关键目标

  • 性能:快速且高效地渲染
  • 大小:小巧轻便(约 3.5 kB)
  • 效率:有效利用内存(避免 GC 抖动)
  • 可理解性:理解代码库最多不应超过几个小时
  • 兼容性: Preact 旨在与 React API 高度兼容preact/compat 尝试尽可能地与 React 实现高度兼容。

非目标

某些 React 功能故意从 Preact 中省略,原因可能是它们无法在满足上述主要项目目标的情况下实现,或者因为它们不符合 Preact 核心功能集的范围。

与 React 的差异 中的故意项目

  • PropTypes,可轻松用作单独的库
  • Children,可以用原生数组替换
  • Synthetic Events,因为 Preact 不会尝试修补 IE8 等旧浏览器中的问题