'use client'; // React 19 兼容补丁:Next 15 App Router 运行时用 React 19,修掉 antd v5 静态方法 // (message/notification/Modal)的兼容问题并消除 "[antd: compatible] support React 16~18" 告警。 // 必须在引入 antd 之前 import。 import '@ant-design/v5-patch-for-react-19'; import { AntdRegistry } from '@ant-design/nextjs-registry'; import { App, ConfigProvider } from 'antd'; import zhCN from 'antd/locale/zh_CN'; export function Providers({ children }: { children: React.ReactNode }) { return ( {/* wave 禁用:消除 antd 5 波纹在 Next15 dev 下的 React 版本兼容误报(纯噪音,后台不需要波纹) */} {/* 全局主题:统一圆角到 8、页面底色用偏冷的浅灰,让白色卡片更有层次(全站生效) */} {/* antd 容器:让 message/notification/Modal 能通过 App.useApp() 读到 ConfigProvider 的动态主题/locale,消除 "Static function can not consume context" 告警(全站生效) */} {children} ); }