Meteor - Meilleures pratiques

Nous avons déjà couvert certaines des meilleures pratiques de développement de Meteor dans les chapitres précédents. Voici quelques-unes des meilleures pratiques à garder à l'esprit lors de l'utilisation de Meteor.

Structure du répertoire

Il n'y a pas de règles strictes sur la structure des répertoires dans les applications Meteor. Pour plus d'informations sur les lignes directrices, consultez le chapitre Meteor - Structure .

Utiliser des méthodes

Vous devez toujours utiliser Meteor - Methods lorsque vous travaillez avec des données sensibles au lieu d'appelerinsert, update, et remove directement du client.

Gestion de données

Protégez vos données à l'aide des méthodes de publication et d'abonnement . Si vous souhaitez que vos données soient disponibles pour tous les clients, vous pouvez utilisernullcomme nom de publication à la place. La publication de petits morceaux de données améliorera également les performances de l'application.

Valider les données

Vous devez valider toutes les données qui seront stockées dans la collection. L'une des meilleures options est le package collection2 . Ce package facilite la configuration de la validation côté serveur et côté client.

Réduire la session

le session les variables sont des variables globales et l'utilisation de globals va à l'encontre des meilleures pratiques JavaScript.

Routeur

Il existe deux options les plus populaires pour le routage Meteor. Pour les petites applications, il existe Iron Router . Il est automatiquement réexécuté une fois les données modifiées. Pour les applications plus volumineuses, il existe Flow Router . Ce routeur vous donne plus de liberté pour optimiser le re-rendu des modèles au prix d'un peu plus de code standard.

Paquets

Vérifiez toujours si le package est mis à jour régulièrement avant de choisir de l'utiliser dans votre application.