Banner
Warning
该组件主要配合 自定义主题 中的 wrap/eject 使用 ,与 MDX 里直接导入使用的组件不同,你可以通过传递组件 props 或直接覆盖该组件达到修改样式和功能的目的。如果通过 eject 覆盖整个组件,需注意组件对应配置项的读取会失效,需要自行控制。
Banner 用于在页面顶部显示通知横幅,支持链接跳转和关闭功能。
用法
通过自定义 Layout 来使用 Banner 组件:
theme/index.tsx
Props
display
- 类型:
boolean - 默认值:
true
控制 Banner 是否显示。
storage
- 类型:
'localStorage' | 'sessionStorage' | false - 默认值:
'localStorage'
用户关闭 Banner 后,存储关闭状态的方式。设置为 false 则不存储。
storageKey
- 类型:
string - 默认值:
'rp-banner-closed'
存储关闭状态的键名。
href
- 类型:
string
点击 Banner 跳转的链接。
message
- 类型:
string | ReactNode
Banner 显示的消息内容。
customChildren
- 类型:
ReactNode
完全自定义 Banner 的内容,使用此属性时 href 和 message 将被忽略。