Управление состоянием

Используйте useStore() для хранения состояния компонента. Целью хранилища является:

  1. Хранить состояние компонента;
  2. Представлять состояние в виде прокси-объекта, который может следить за чтением/записью в хранилище;
  3. Сериализовать состояние хранилища в JSON, когда приложение на паузе;
  4. Наблюдать, какие свойства состояния используются в шаблоне компонента, и создавать подписки на них. Подписки используются для автоматического обновления шаблона компонента при изменении состояния.

Хранилища состояния объявляются внутри функции компонента с помощью функции useStore(). Оберните присваивание github в вызов функции useStore(...) для создания хранилища.

ПРИМЕЧАНИЕ В этом примере хранилище состояния никогда не меняется. Поэтому нет возможности наблюдать автоматический повторный рендер шаблона. В следующем примере мы добавим слушателя к <input>, чтобы продемонстрировать автоматический ререндер шаблона.

Edit Tutorial