Deps.autorun, sekarang Tracker.autorun adalah blok komputasi reaktif. Sedangkan observChanges menyediakan panggilan balik ketika sesuatu berubah.
Saat Anda menggunakan Deps.autorun, seluruh blok di function() {...}
, akan dijalankan kembali setiap kali variabel reaktif, atau dokumen berubah, dengan cara apa pun (yang diperbarui, dihapus, atau dimasukkan), atau perubahan variabel reaktif lainnya.
Callback observasiChanges lebih disetel dengan baik, dan mengaktifkan callback untuk ditambahkan, diubah, atau dihapus bergantung pada kueri.
Berdasarkan kode Anda di atas, pada dasarnya keduanya sama. Jika Anda memiliki lebih banyak variabel reaktif di blok Deps.autorun maka observeChanges
cara melakukannya akan lebih efisien.
Secara umum, gaya pertama lebih efisien, tetapi karena kode Anda berada di atas, keduanya hampir sama dan tergantung pada preferensi Anda.