Files
happy-life-star/course-web/src/hooks/useStoreData.js
T
2025-12-21 16:57:54 +08:00

18 lines
452 B
JavaScript

import { useState, useEffect } from 'react';
import { Store } from '../utils/store';
export function useStoreData() {
const [data, setData] = useState(Store.get());
useEffect(() => {
const handleUpdate = () => {
setData(Store.get());
};
window.addEventListener('store-updated', handleUpdate);
return () => window.removeEventListener('store-updated', handleUpdate);
}, []);
return data;
}