Root

Компонент для создания набора сценариев из View и возможностью переключаться между ними.

Связанные страницы:

Загружается...

Принимает необходимое количество View с уникальным id. Далее id с нужным сценарием передаётся в свойство activeView.

Root
  └─ View N
    └─ Panel N
      └─ PanelHeader
      └─ <content>

Свойство onTransition принимает обработчик, который вызывается при завершении анимации смены активной View.

function transitionHandler({
  // Произошел аыа
  isBack: boolean;
  // Уникальный идентификатор `View`, откуда произошел переход
  from: string;
  // Уникальный идентификатор `View`, куда произошел переход
  to: string;
}) {
    // обработчик
}
 
<Root onTransition={transitionHandler}>{/* views */}</Root>;
СвойствоОписание
activeViewstring

id активной View.

По умолчанию: -
childrenReactElement<unknown, string | JSXElementConstructor<any>> | Iterable<ReactElement<unknown, string | JSXElementConstructor<any>>>

Коллекция View. У каждой View должен быть id.

По умолчанию: -
getRootRefRef<HTMLDivElement>
По умолчанию: -
navstring

Уникальный идентификатор навигационного элемента (вместо id)

По умолчанию: -
onTransition((params: { isBack: boolean; from: string; to: string; }) => void)

Обработчик, который вызывается при завершении анимации смены активной View.

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