Метеоримеет простую систему отслеживания зависимостей, которая позволяет ему автоматически перезапускать шаблоны и другие вычисления при каждом изменении переменных сеанса, запросов к базе данных и других источников данных.
В отличие от большинства других систем, вам не нужно вручную объявлять эти зависимости — это «просто работает». Механизм прост и эффективен. Когда вы вызываете функцию, поддерживающую реактивные обновления (например, запрос к базе данных), она автоматически сохраняет текущий объект Computation, если таковой имеется (представляющий, например, текущий отображаемый шаблон). Позже, когда данные изменяются, функция может «аннулировать» вычисление, вызывая его повторный запуск (повторное отображение шаблона).
Приложения найдут Tracker.autorun полезным, в то время как более продвинутые средства, такие как обратные вызовы Tracker.Dependency и onInvalidate, предназначены в первую очередь для авторов пакетов, реализующих новые реактивные источники данных.