Метеор - Лучшие Лрактики

Мы уже рассмотрели некоторые из лучших практик разработки Meteor в предыдущих главах. Ниже приведены некоторые из лучших практик, которые следует учитывать при использовании Meteor.

Структура каталогов

В приложениях Meteor нет строгих правил относительно структуры каталогов. Для получения дополнительной информации о рекомендациях см. Главу « Метеор - Структура» .

Методы использования

Вы всегда должны использовать Meteor - методы при работе с конфиденциальными данными вместо вызоваinsert, update, и remove напрямую от клиента.

Управление данными

Защитите свои данные с помощью методов публикации и подписки . Если вы хотите, чтобы ваши данные были доступны всем клиентам, вы можете использоватьnullвместо названия публикации. Публикация небольших фрагментов данных также повысит производительность приложения.

Проверить данные

Вы должны проверить все данные, которые будут храниться внутри коллекции. Один из лучших вариантов - пакет collection2 . Этот пакет упрощает настройку проверки на стороне сервера и клиента.

Свернуть сеанс

В session переменные являются глобальными переменными, и использование глобальных переменных противоречит лучшим практикам JavaScript.

Маршрутизатор

Есть два самых популярных варианта маршрутизации Meteor. Для небольших приложений есть Iron Router . Он автоматически запускается повторно после изменения данных. Для более крупных приложений есть Flow Router . Этот маршрутизатор дает вам больше свободы для оптимизации повторного рендеринга шаблонов за счет немного большего количества шаблонного кода.

Пакеты

Всегда проверяйте, обновляется ли пакет регулярно, прежде чем вы решите использовать его в своем приложении.