Конфигурация
рекомендация
Если разработка канваса планируется на базе 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#
Хук предоставляющий доступ к методам навигации между экранами, а также состоянию текущего экрана и истории экранов.
Взаимодействие с ассистентом#
Описано в разделе Взаимодействие со сценарием