Ant Design 的 Notification 通知为什么没显示出来?
我按照官网文档写了 notification 代码,但点击按钮后完全没反应,控制台也没报错,是不是哪里漏了?
我已经引入了 message 和 notification,也调用了 notification.success(),但就是看不到弹窗。
import { notification } from 'antd';
const showNotice = () => {
notification.success({
message: '操作成功',
description: '数据已保存!',
});
};
NotificationProvider组件。可以试试这样改:
1. 在你的根组件里(比如App.js)加上这个:
2. 确保你的按钮确实绑定了点击事件,比如:
我之前也踩过这个坑,搞了半天才发现是忘记加Provider了。Ant Design这个设计确实有点隐蔽,文档里写得不太明显。
如果加了Provider还是不行,可以检查下antd的版本是不是最新的,老版本可能会有兼容问题。
App组件里引入ConfigProvider并设置getPopupContainer,或者更常见的是——你是不是用的是 Ant Design 5?如果是 v5,得先挂载notification.useNotification的 hook,而不是直接调notification.success。正确写法是这样: