Banner eject-only
Warning
该组件是 eject-only 组件,专门为 wrap/eject 设计,不建议在 MDX 文件中直接使用
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 将被忽略。