Meteor - Migliori pratiche

Abbiamo già trattato alcune delle migliori pratiche di sviluppo di Meteor nei capitoli precedenti. Di seguito sono riportate alcune delle migliori pratiche da tenere a mente durante l'utilizzo di Meteor.

Struttura delle directory

Non ci sono regole rigide sulla struttura delle directory nelle app Meteor. Per maggiori informazioni sulle linee guida, consulta il capitolo Meteor - Struttura .

Usa metodi

Dovresti sempre usare Meteor - Methods quando lavori con dati sensibili invece di chiamareinsert, update, e remove direttamente dal cliente.

Gestione dei dati

Proteggi i tuoi dati utilizzando i metodi di pubblicazione e sottoscrizione . Se vuoi che i tuoi dati siano disponibili a tutti i client, puoi usarenullcome nome della pubblicazione invece. La pubblicazione di piccoli blocchi di dati migliorerà anche le prestazioni dell'app.

Convalida dati

È necessario convalidare tutti i dati che verranno archiviati all'interno della raccolta. Una delle migliori opzioni è il pacchetto collection2 . Questo pacchetto semplifica l'impostazione della convalida lato client e server.

Riduci a icona la sessione

Il session le variabili sono variabili globali e l'utilizzo di globali va contro le best practice di JavaScript.

Router

Ci sono due opzioni più popolari per il routing Meteor. Per le app più piccole, c'è Iron Router . Viene rieseguito automaticamente una volta modificati i dati. Per le app più grandi, c'è Flow Router . Questo router ti dà più libertà per ottimizzare il rendering dei modelli al costo di un po 'più di codice standard.

Pacchi

Controlla sempre se il pacchetto viene aggiornato regolarmente prima di scegliere di utilizzarlo all'interno della tua app.