首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何仅覆盖特定通知的通知配置?

如何仅覆盖特定通知的通知配置?
EN

Stack Overflow用户
提问于 2022-03-24 19:23:06
回答 1查看 158关注 0票数 0

我在我的React应用程序中使用react-toastify作为通知。在其配置中,我设置了默认的autoClose设置。是否有一种仅针对特定通知重写此设置的方法?请在下面找到我的当前代码。

我在索引页面中设置了react-toastify默认配置:

代码语言:javascript
复制
import { ToastContainer } from "react-toastify";
<ToastContainer
    closeButton={false}
    autoClose={6000}
/>

例如,在其他页面上,我的代码会被吹掉。在这里,我只想为特定消息为autoClose设置一个自定义配置。

代码语言:javascript
复制
    Notify({
        message: `A message`,
    });

这使用了一个名为Notify的组件:

代码语言:javascript
复制
const User = ({ message, closeToast }) => (
    <div key={0} className="notification">
        <span style={{ backgroundImage: `url('/icons/user.svg')` }}></span>
        <label dangerouslySetInnerHTML={{ __html: message }}></label>
        <button onClick={closeToast}>+</button>
    </div>
);

const Notification = (props) => {
    const { message, user } = props;
    return (
        <div>
            toast(<User message={message} />, {
                className: "white-background",
                bodyClassName: "grow-font-size",
                progressClassName: "fancy-progress-bar",
            })
        </div>
    );
};
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-24 19:31:30

根据react的文档,您可以将autoClose道具传递到to ()发射器以及ToastContainer中。

代码语言:javascript
复制
toast('My message', {autoClose: 5000});

https://fkhadra.github.io/react-toastify/introduction/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71608312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档