Files
DB-GPT/datacenter/hooks/useVisitorId.ts
changhuiping.chp d718c95d24 feat: 布局初版
2023-06-25 18:09:53 +08:00

29 lines
511 B
TypeScript

import React, { useEffect } from 'react';
import cuid from 'cuid';
const useVisitorId = () => {
const [visitorId, setVisitorId] = React.useState('');
useEffect(() => {
(async () => {
if (typeof window !== 'undefined') {
let id = localStorage.getItem('visitorId');
if (!id) {
id = cuid();
localStorage.setItem('visitorId', id);
}
setVisitorId(id);
}
})();
}, []);
return {
visitorId,
};
};
export default useVisitorId;