首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从react-toastify自定义烤面包机

从react-toastify自定义烤面包机
EN

Stack Overflow用户
提问于 2021-07-01 23:13:03
回答 1查看 849关注 0票数 1

我正在使用这个烤面包机,它工作得很好,但我正在努力改变它的风格。

这是我到目前为止的代码:

代码语言:javascript
复制
  import { ToastContainer, toast } from 'react-toastify';
  import 'react-toastify/dist/ReactToastify.css';
  
  function App(){
    const notify = () => toast("Thanks! We saved your changes.!");

    return (
      <div>
        <button onClick={notify}>Notify!</button>
        <ToastContainer 
          className="toaster-container"
          position="top-right"
          autoClose={111111100}
          hideProgressBar={true}
          newestOnTop={false}
          closeOnClick
          rtl={false}
          pauseOnFocusLoss
          draggable
          pauseOnHover/>
      </div>
    );
  }

我想让它看起来像这样:

添加了一个css类,(className="toaster-container")我可以在inspect模式下看到它,它是一个有div的容器,里面有另一个div,这是实际的烤面包机。

我可以更改文本,但不能像上面的图片那样只加粗它的一部分,也不能在那里添加图标。

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2021-07-01 23:42:07

看起来你可以把JSX传递给toast函数,这样你就可以分解你的内部设计,并结合使用css来运行外部的toast css。这还将允许您在此内部标记中的任意位置插入图标。如下所示:

代码语言:javascript
复制
const notify = () =>
    toast(
      <div style={{ height: "100%", borderLeft: "5px solid green" }}>
        {/* insert your icon here */}
        <span style={{ fontWeight: "bold", color: "#000" }}>Success</span>{" "}
        Default address update
      </div>
    );

查看this sandbox,看看如何使用JSX和主要的css (style.css)文件,以获得与您共享的屏幕截图相近的内容。

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

https://stackoverflow.com/questions/68212770

复制
相关文章

相似问题

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