在 React Native 中管理自訂圖示可能具有挑戰性,尤其是使用 Fontello 或 Icomoon 等傳統工具時。這些工具通常缺乏與現代框架的動態集成,使得添加或更新圖標的過程變得繁瑣且耗時。
Monicon 為這些挑戰提供了現代化的解決方案,提供了靈活且高效的方式來管理專案中的圖示。 Monicon 支援 React、React Native、Next.js、Vue、Nuxt、Svelte 等流行框架,簡化了整合自訂圖示的流程。透過存取 Material Design、Feather 和 Font Awesome 等知名庫中的超過 200,000 個圖標,Monicon 確保您擁有實現無縫且強大的圖標管理體驗所需的所有工具。
為什麼要用 Monicon?
? Monicon 文件
? Monicon GitHub
在終端機中執行以下指令來建立一個新的 Expo 專案:
npx create-expo-app my-new-app cd my-new-app
執行以下命令安裝必要的依賴項:
npm i -D @monicon/metro @monicon/babel-plugin @monicon/loader npx expo install @monicon/native react-native-svg
建立metro.config.js檔案:
const { getDefaultConfig } = require("expo/metro-config"); const { withMonicon } = require("@monicon/metro"); const { loadLocalCollection } = require("@monicon/loader"); const config = getDefaultConfig(__dirname); module.exports = withMonicon(config, { customCollections: { "my-app": loadLocalCollection("assets/icons"), }, });
建立 babel.config.js 檔案:
module.exports = function (api) { api.cache(true); return { presets: ["babel-preset-expo"], plugins: [["@monicon/babel-plugin"]], }; };
將自訂圖示新增至 asset/icons 資料夾。
範例圖示
修改_layout.tsx檔案如下:
npx create-expo-app my-new-app cd my-new-app
執行以下命令來啟動您的開發伺服器:
npm i -D @monicon/metro @monicon/babel-plugin @monicon/loader npx expo install @monicon/native react-native-svg
以上是5 如何在React Native中新增自訂圖標的詳細內容。更多資訊請關注PHP中文網其他相關文章!