tgoop.com/sWebDev/2785
Create:
Last Update:
Last Update:
Синхронизация с внешним хранилищемuseSyncExternalStore
- это хук, позволяющий синхронизировать состояние компонента с внешним хранилищем данных.
Пример использования:
const store = createStore();
function MyComponent() {
const data = useSyncExternalStore(
store.subscribe,
store.getSnapshot,
);
return (
<div>
{data.map((item) => (
<p key={item.id}>{item.text}</p>
))}
</div>
);
}
В этом примере:
1)
store
- это наше внешнее хранилище данных.2)
useSyncExternalStore
принимает два аргумента:-
store.subscribe
: функция, которая подписывается на обновления хранилища.-
store.getSnapshot
: функция, которая возвращает текущее состояние хранилища.3)
data
- это переменная, которая содержит текущее состояние хранилища.4) Компонент
MyComponent
будет обновляться каждый раз, когда состояние хранилища меняется.
👉 @sWebDev
BY Frontender Libs - обзор библиотек JS / CSS

Share with your friend now:
tgoop.com/sWebDev/2785