- 修复DashboardLayout中的退出登录函数,确保清除所有认证信息 - 恢复_app.tsx中的认证逻辑,确保仪表盘页面需要登录访问 - 完善退出登录流程:清除本地存储 -> 调用登出API -> 重定向到登录页面 - 添加错误边界组件提升用户体验 - 优化React水合错误处理 - 添加JWT令牌验证API - 完善各个仪表盘页面的功能和样式
8 lines
325 B
TypeScript
8 lines
325 B
TypeScript
import { useEffect, useLayoutEffect } from 'react';
|
||
|
||
// 在服务器端使用 useEffect,在客户端使用 useLayoutEffect
|
||
// 这样可以避免服务器端渲染时的警告
|
||
export const useIsomorphicLayoutEffect =
|
||
typeof window !== 'undefined' ? useLayoutEffect : useEffect;
|
||
|
||
export default useIsomorphicLayoutEffect;
|