Meteor - Melhores Práticas
Já cobrimos algumas das melhores práticas de desenvolvimento do Meteor nos capítulos anteriores. A seguir estão algumas das melhores práticas a serem mantidas em mente ao usar o Meteor.
Estrutura de Diretório
Não existem regras estritas sobre a estrutura de diretório em aplicativos Meteor. Para obter mais informações sobre as diretrizes, consulte o capítulo Meteor - Estrutura .
Métodos de Uso
Você deve sempre usar Meteor - Métodos ao trabalhar com dados sensíveis em vez de chamarinsert, update, e remove diretamente do cliente.
Gestão de dados
Proteja seus dados usando os métodos Publicar e Assinar . Se quiser que seus dados estejam disponíveis para todos os clientes, você pode usarnullcomo o nome da publicação. A publicação de pequenos blocos de dados também melhora o desempenho do aplicativo.
Validar Dados
Você deve validar todos os dados que serão armazenados na coleção. Uma das melhores opções é o pacote collection2 . Este pacote torna mais fácil definir a validação do lado do servidor e do cliente.
Minimize a Sessão
o session variáveis são variáveis globais e usar globais vai contra as melhores práticas de JavaScript.
Roteador
Existem duas opções mais populares para o roteamento do Meteor. Para aplicativos menores, existe o Iron Router . Ele é executado novamente automaticamente quando os dados são alterados. Para aplicativos maiores, existe o Flow Router . Este roteador oferece mais liberdade para otimizar a re-renderização dos modelos ao custo de um pouco mais de código clichê.
Pacotes
Sempre verifique se o pacote é atualizado regularmente antes de optar por usá-lo dentro do seu aplicativo.