Граф сериализации
Состояния сериализуемы, поскольку приложение приостанавливается на сервере и возобновляется на клиенте.
Данные в состоянии не обязательно должны быть свободны от вложенных ссылок. Qwik вполне успешно сериализует состояния, содержащие циклические ссылки.
Состояния также могут включать URL-адреса Qwik (QRL).
Нет никаких ограничений ни на то, сколько состояний может быть создано для конкретного компонента, ни на то, куда они передаются. Хотя наилучшей практикой является реализация потоков данных сверху вниз, Qwik не требует такой философии проектирования.
Ваша задача: Вставьте несколько элементов в
parent.children
, чтобы создать циклическую ссылку между родительским и дочерним магазинами.
В этом примере также показано, как создавать и вызывать замыкания для состояния с помощью $
и QRL
.