React Native でのカスタム アイコンの管理は、特に Fontello や Icomoon などの従来のツールを使用する場合、困難な場合があります。これらのツールには最新のフレームワークとの動的な統合が欠けていることが多く、アイコンの追加または更新のプロセスが面倒で時間がかかります。
Monicon はこれらの課題に対する最新のソリューションを提供し、プロジェクト内のアイコンを柔軟かつ効率的に管理する方法を提供します。 React、React Native、Next.js、Vue、Nuxt、Svelte などの一般的なフレームワークをサポートする Monicon は、カスタム アイコンの統合プロセスを簡素化します。マテリアル デザイン、フェザー、Font Awesome などの有名なライブラリから 200,000 個を超えるアイコンにアクセスできる 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"]], }; };
カスタム アイコンをアセット/アイコン フォルダーに追加します。
アイコンの例
_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 中国語 Web サイトの他の関連記事を参照してください。