mapbox/mapbox-web-integration-patterns

Modèles d'intégration officiels pour Mapbox GL JS dans les frameworks web populaires (React, Vue, Svelte, Angular). Couvre la configuration, la gestion du cycle de vie, la gestion des tokens, l'intégration de la recherche et les pièges courants. Basé sur l'outil de scaffolding create-web-app de Mapbox.

Qu'est-ce que mapbox-web-integration-patterns ?

Ce skill fournit des modèles d'intégration officiels et prêts à l'emploi pour Mapbox GL JS, spécifiquement conçus pour les frameworks web modernes les plus utilisés : React, Vue, Svelte et Angular. Il est basé sur l'outil de scaffolding `create-web-app` de Mapbox, ce qui garantit une configuration cohérente et des bonnes pratiques. Le skill couvre les aspects essentiels du développement de cartes interactives, tels que la configuration initiale du SDK, la gestion appropriée du cycle de vie des composants (montage et démontage), la sécurisation et l'injection des tokens d'accès, l'ajout de fonctionnalités de recherche géographique, et l'identification des pièges courants pour les éviter. Enfin, il propose une structure de projet cohérente pour faciliter la maintenance et la collaboration.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mapbox/mapbox-agent-skills/tree/main/skills/mapbox-web-integration-patterns

Installed? Explore more Productivité et collaboration skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait mapbox-web-integration-patterns ?

Modèles d'intégration officiels pour Mapbox GL JS dans les frameworks web populaires (React, Vue, Svelte, Angular). Couvre la configuration, la gestion du cycle de vie, la gestion des tokens, l'intégration de la recherche et les pièges courants. Basé sur l'outil de scaffolding create-web-app de Mapbox.

Pourquoi utiliser ce skill ?

Ce skill vous fait gagner du temps en vous fournissant des modèles d'intégration éprouvés pour Mapbox GL JS. Au lieu de réinventer la roue à chaque nouveau projet, vous pouvez vous appuyer sur des schémas d'architecture validés qui respectent les meilleures pratiques de Mapbox et de chaque framework. Cela réduit les risques d'erreurs et de fuites mémoire lors de l'utilisation de la carte.

Frameworks pris en charge

  • React
  • Vue
  • Svelte
  • Angular

Contenu du skill

Le skill est organisé en dossiers, un par framework. Chaque dossier contient :

  • setup.md : Instructions de configuration du projet avec le framework concerné et le SDK Mapbox.
  • lifecycle.md : Gestion du cycle de vie de la carte (initialisation, mise à jour, destruction) dans le contexte déclaratif du framework.
  • tokens.md : Bonnes pratiques pour sécuriser et injecter votre jeton d'accès Mapbox.
  • search.md : Intégration de la fonctionnalité de recherche (geocoding) via Mapbox GL JS.
  • pitfalls.md : Pièges courants et comment les éviter (ex : fuites mémoire, re-rendus inutiles).

Comment utiliser ce skill ?

  1. Choisissez votre framework : Naviguez dans le dossier correspondant (par exemple, react/).
  2. Suivez les instructions : Consultez les fichiers un par un dans l'ordre suggéré ci-dessus.
  3. Adaptez à votre projet : Les modèles sont conçus pour être facilement adaptables à votre base de code existante.
  4. Exécutez et validez : Assurez-vous que la carte s'affiche correctement et que les fonctionnalités (recherche, interactions) fonctionnent.

Structure des fichiers (exemple pour React)

react/
├── setup.md
├── lifecycle.md
├── tokens.md
├── search.md
└── pitfalls.md

Remarques importantes

  • Ce skill nécessite que vous ayez un jeton d'accès Mapbox valide. Vous pouvez en obtenir un gratuitement sur mapbox.com.
  • Les modèles supposent l'utilisation de npm ou yarn comme gestionnaire de paquets.
  • Pour les problèmes spécifiques à un framework, veuillez consulter la documentation officielle du framework.

Individual skills in this repo

This repo contains 8 individual skills — each has its own dedicated page.

mapbox/mapbox-cartography

Expert guidance on map design principles, color theory, visual hierarchy, typography, and cartographic best practices for creating effective and beautiful maps with Mapbox. Use when designing map styles, choosing colors, or making cartographic decisions.

mapbox/mapbox-data-visualization-patterns

Patterns for visualizing data on maps including choropleth maps, heat maps, 3D visualizations, data-driven styling, and animated data. Covers layer types, color scales, and performance optimization.

mapbox/mapbox-geospatial-operations

Expert guidance on choosing the right geospatial tool based on problem type, accuracy requirements, and performance needs

mapbox/mapbox-search-integration

Complete workflow for implementing Mapbox search in applications - from discovery questions to production-ready integration with best practices

mapbox/mapbox-style-patterns

Common style patterns, layer configurations, and recipes for typical mapping scenarios including restaurant finders, real estate, data visualization, navigation, delivery/logistics, and more. Use when implementing specific map use cases or looking for proven style patterns.

mapbox/mapbox-style-quality

Expert guidance on validating, optimizing, and ensuring quality of Mapbox styles through validation, accessibility checks, and optimization. Use when preparing styles for production, debugging issues, or ensuring map quality standards.

mapbox/mapbox-token-security

Security best practices for Mapbox access tokens, including scope management, URL restrictions, rotation strategies, and protecting sensitive data. Use when creating, managing, or advising on Mapbox token security.

mapbox/mapbox-web-performance-patterns

Performance optimization patterns for Mapbox GL JS web applications. Covers initialization waterfalls, bundle size, rendering performance, memory management, and web optimization. Prioritized by impact on user experience.

Skills associés