Skip to main content

Конфигурация

рекомендация

Если разработка канваса планируется на базе Next.js, рекомендуется использовать шаблон canvas-example, который в том числе включает следующий функционал:

  • взаимодействие с ассистентом
  • роутинг (используется стандартный функционал Next.js)
  • кэширование данных с помощью библиотеки react-query.

В данном случае использование компонентов ScreensProvider, Screen, ScreensContainer, AssistantProvider не рекомендуется.

Навигация#

ScreensProvider#

рекомендация

Компонент не рекомендуется использовать с Next.js.

Screen#

рекомендация

Компонент не рекомендуется использовать с Next.js.

ScreensContainer#

рекомендация

Компонент не рекомендуется использовать с Next.js.

export const App = () => (    <ScreensContainer onStart={onStart} assistantParams={assistantParams} onPopState={onStart}>        <Screen name="main" component={<Main />} />        <Screen name="product" component={<Product />} />    </ScreensContainer>);

useScreens#

Хук предоставляющий доступ к методам навигации между экранами, а также состоянию текущего экрана и истории экранов.

Взаимодействие с ассистентом#

Описано в разделе Взаимодействие со сценарием

Темизация#

ThemeProvider#