Preact 的目標
目標
Preact 旨在實現幾個主要目標
- 效能:快速且有效率地呈現
- 大小:小巧輕量 (約 3.5 kB)
- 效率:有效率的記憶體使用(避免 GC 抖動)
- 可理解性:了解程式碼庫應不超過幾個小時
- 相容性:Preact 旨在高度相容於 React API。 preact/compat 嘗試盡可能與 React 達到高度相容性。
非目標
有些 React 功能刻意從 Preact 中省略,原因可能是它們無法在符合上述主要專案目標的同時達成,或是不符合 Preact 核心功能的範圍。
與 React 的差異 中刻意省略的項目
PropTypes
,可輕易地作為一個獨立的程式庫使用Children
,可用原生陣列取代Synthetic Events
,因為 Preact 沒有嘗試修補舊瀏覽器(例如 IE8)中的問題