在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