Zustand — это библиотека управления состоянием для приложений React. Он предоставляет простой и интуитивно понятный API для управления состоянием вашего приложения. «Сохраняющееся» промежуточное программное обеспечение в Zustand позволяет сохранять состояние вашего приложения при перезагрузке страницы или сеансах браузера. Он позволяет вам сохранять состояние в локальном хранилище, хранилище сеансов или в любом другом механизме хранения по вашему выбору.
Вот несколько методов, которые вы можете использовать с «постоянным» промежуточным программным обеспечением в Zustand:
-
persist
: этот метод используется для включения функции сохранения данных для вашего магазина Zustand. Вам необходимо передать ему объект конфигурации, указав тип хранилища и ключ. -
гидрат
: этот метод используется для загрузки сохраненного состояния из механизма хранения. Он извлекает сохраненное состояние и инициализирует ваш магазин Zustand с этим состоянием. -
clear
: этот метод позволяет очистить сохраняемое состояние из механизма хранения. Это может быть полезно, если вы хотите сбросить состояние приложения или очистить любые конфиденциальные данные, хранящиеся на уровне сохраняемости. -
onPersist
: этот метод позволяет зарегистрировать функцию обратного вызова, которая будет вызываться всякий раз, когда состояние сохраняется. Это может быть полезно для выполнения дополнительных действий или побочных эффектов при сохранении состояния. -
debugPersist
: этот метод включает ведение журнала отладки для постоянного промежуточного программного обеспечения. Он регистрирует подробную информацию о процессе сохранения, например, когда состояние сохраняется или загружается. -
stopDebugPersist
: этот метод останавливает ведение журнала отладки для постоянного промежуточного программного обеспечения. Его можно использовать для отключения журналов отладки, когда они больше не нужны. -
setPersistConfig
: этот метод позволяет вам динамически изменять конфигурацию постоянства вашего магазина Zustand. Вы можете использовать его для обновления типа хранилища или ключа во время выполнения.