📅  最后修改于: 2023-12-03 14:47:00.782000             🧑  作者: Mango
ReactJS 是一个 Facebook 开发的,用于构建用户界面的 JavaScript 库。Reactstrap 是一个基于 Bootstrap 的 React 组件库。Toast 组件是 Reactstrap 提供的一种通知提示组件,用于在页面中弹出一条信息,通知用户某些操作的成功或失败等。
npm install reactstrap
在需要使用 Toast 组件的文件中,引入 reactstrap 中的 Toast 组件。
import { Toast, ToastBody, ToastHeader } from 'reactstrap';
在 render() 方法中,使用 Toast 组件来展示提示信息。
render() {
return (
<div>
<Toast>
<ToastHeader>
提示
</ToastHeader>
<ToastBody>
操作成功!
</ToastBody>
</Toast>
</div>
);
}
通过设置 Toast 组件的 props,可以灵活地定制 Toast 的样式和内容。比如设置颜色、位置、时间等。
render() {
return (
<div>
<Toast color="success" position="top-right" duration={5000}>
<ToastHeader>
提示
</ToastHeader>
<ToastBody>
操作成功!
</ToastBody>
</Toast>
</div>
);
}
Toast 组件的 props 如下:
| 属性名 | 类型 | 默认值 | 说明 | | --------- | -------- | -------- | --------------------------------------------------------- | | isOpen | boolean | true | 是否显示 Toast | | onClose | function | () => {} | 关闭 Toast 的回调函数 | | color | string | | Toast 的颜色,可选值:primary、secondary、success、warning、danger、info、dark、light | | position | string | top | Toast 的位置,可选值:top、bottom、top-left、top-right、bottom-left、bottom-right | | duration | number | 3000 | Toast 显示的时间(毫秒) | | className | string | | Toast 的类名 |
Toast 组件提供了一种简单、易用的通知提示方式,能够快速反馈用户操作的结果,提升用户体验。通过较少的代码,就可以实现丰富多彩的提示信息,是开发 Web 应用时常用的组件之一。