支援的平台
了解 Material UI 支援的平台,從現代到舊版。
瀏覽器
Material UI 支援所有主要瀏覽器和平台的最新穩定版本。您無需提供任何 JavaScript polyfill,因為它會在內部且隔離地管理不受支援的瀏覽器功能。
Edge | Firefox | Chrome | Safari (macOS) | Safari (iOS) |
---|---|---|---|---|
>= 121 | >= 115 | >= 109 | >= 15.4 | >= 15.4 |
詳盡的清單可以在我們的 .browserlistrc 中找到(查看 stable
條目)。
由於 Googlebot 使用網頁轉譯服務 (WRS) 來索引頁面內容,因此 Material UI 支援它至關重要。WRS 定期更新其使用的轉譯引擎。您可以預期 Material UI 的元件可以順利呈現,不會有重大問題。
伺服器
Material UI 支援 Node.js,伺服器端渲染從 14.0 版本開始。目標是支援 Node.js 到 維護模式中的最後一個版本。
React
Material UI 支援最新版本的 React,從 ^17.0.0 開始(在 React 根目錄具有事件委派的版本)。查看較舊的版本以獲得向後相容性。
TypeScript
Material UI 需要最低版本的 TypeScript 4.7。這旨在符合 DefinitelyTyped 的政策,支援版本低於兩年的 TypeScript 版本。
webpack
捆綁使用 Material UI 的應用程式所需的最低 webpack 版本為 v5。webpack <= v4 無法捆綁未經轉譯的 Material UI,因為它使用了諸如 Null 聯合運算符 (??
) 和 可選鏈結 (?.
) 等功能。