21.6 Жизненный цикл приложения

В этом примере можно наблюдать поведение, которое сохраняется при переходах между страницами и обновлениях. Страницы пересоздаются, но состояние продолжает существовать и восстанавливаться.

Карточка продукта

Условия наблюдения

  1. Добавьте товар в корзину на этой странице.
  2. Перейдите на страницу корзины и зафиксируйте итог.
  3. Вернитесь обратно и добавьте ещё один товар.
  4. Обновите страницу магазина и снова перейдите в корзину.
  5. Откройте этот же адрес в другом браузере и повторите действия.

Наблюдаемые эффекты

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