Gérer les icônes personnalisées dans React Native peut être difficile, en particulier avec des outils traditionnels comme Fontello ou IComoon. Ces outils manquent souvent d'intégration dynamique avec des cadres modernes, ce qui rend le processus d'ajout ou de mise à jour des icônes lourdes et longues.
Monicon offre une solution moderne à ces défis, offrant un moyen flexible et efficace de gérer les icônes dans vos projets. Prise en charge des cadres populaires comme React, React Native, Next.js, Vue, Nuxt, Svelte, etc., Monicon simplifie le processus d'intégration des icônes personnalisées. Avec accès à plus de 200 000 icônes de bibliothèques renommées telles que Material Design, Feather et Font Awesome, Monicon vous assure que vous avez tous les outils dont vous avez besoin pour une expérience de gestion des icônes sans couture et puissante.
Pourquoi utiliser monicon?
? Monicon Docs
? Monicon github
Exécutez la commande suivante dans votre terminal pour créer un nouveau projet Expo:
npx create-expo-app my-new-app cd my-new-app
Exécutez la commande suivante pour installer les dépendances nécessaires:
npm i -D @monicon/metro @monicon/babel-plugin @monicon/loader npx expo install @monicon/native react-native-svg
Créer un fichier 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"), }, });
Créez un fichier babel.config.js:
module.exports = function (api) { api.cache(true); return { presets: ["babel-preset-expo"], plugins: [["@monicon/babel-plugin"]], }; };
Ajoutez vos icônes personnalisées au dossier Assets / icônes.
Exemples icônes
Modifiez le fichier _layout.tsx comme suit:
import { Monicon } from "@monicon/native";( ), }} /> ( ), }} />
Exécutez la commande suivante pour démarrer votre serveur de développement:
expo start
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3