在React Native中管理自定義圖標可能具有挑戰性,尤其是使用Fontello或Icomoon等傳統工具。這些工具通常缺乏與現代框架的動態集成,從而使添加或更新圖標的過程繁瑣且耗時。
為什麼使用monicon?
巨大的圖標庫:從材料設計,羽毛和字體等著名集中獲取超過200,000個圖標。
用您首選的項目名稱替換My-New-App。
提示時,選擇一個模板(例如,空白,空白(typescript)或選項卡)。
npx create-expo-app my-new-app cd my-new-app3。創建Metro配置
npx create-expo-app my-new-app cd my-new-app5。在項目中添加圖標
示例圖標
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"), }, });
6。更新app/(tabs)/_ layout.tsx
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"), }, });
7。啟動開發服務器
運行以下命令以啟動開發服務器:
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3