說明
支持我們

Preact 的目標

目標

Preact 旨在實現幾個主要目標

  • 效能:快速且有效率地呈現
  • 大小:小巧輕量 (約 3.5 kB)
  • 效率:有效率的記憶體使用(避免 GC 抖動)
  • 可理解性:了解程式碼庫應不超過幾個小時
  • 相容性:Preact 旨在高度相容於 React API。 preact/compat 嘗試盡可能與 React 達到高度相容性。

非目標

有些 React 功能刻意從 Preact 中省略,原因可能是它們無法在符合上述主要專案目標的同時達成,或是不符合 Preact 核心功能的範圍。

與 React 的差異 中刻意省略的項目

  • PropTypes,可輕易地作為一個獨立的程式庫使用
  • Children,可用原生陣列取代
  • Synthetic Events,因為 Preact 沒有嘗試修補舊瀏覽器(例如 IE8)中的問題