Перейти к содержимому

Badge

Индикатор для обозначения уведомления или другой важной информации, относящейся к пункту навигации.

  • Старайтесь снабжать компонент кратким текстом или числом.
  • Размещайте компонент в непосредственной близости от целевого элемента.
  • Для важных уведомлений дублируйте информацию в полноценной системе уведомлений.
  • Всегда передавайте смысловое содержимое в children.
  • Избегайте декоративного использования без текста.
// ❌ Плохо: пустой значок
<Badge mode="prominent" />
 
// ✅ Хорошо: понятный контент
<Badge mode="prominent">Новые сообщения</Badge>
СвойствоОписание
ComponentElementType<any, keyof IntrinsicElements>
По умолчанию: -
getRootRefRef<HTMLSpanElement>
По умолчанию: -
mode"new" | "prominent"

Режим отображения компонента.

По умолчанию: new
render((props: AllHTMLAttributes<HTMLSpanElement> & HasRootRef<HTMLSpanElement>) => ReactNode)

Позволяет переопределить рендер компонента, получая собранные свойства (включая вычисленные className и style). Используется вместо Component.

Позволяет гибко объединять несколько компонентов без создания промежуточных DOM-узлов и без ремаунта поддерева на каждый рендер.

По умолчанию: -