Skip to main content
Модуль @exode-team/sdk/miniapp/react предоставляет декларативный слой над ExodeMiniApp для React-приложений. Все хуки реактивные: при событиях хоста компоненты автоматически перерендериваются.
React — опциональная peer-зависимость. Если в проекте нет React, этот модуль не нужен — используйте ванильный клиент.

Provider

Оборачивает приложение, создаёт ExodeMiniApp, выполняет handshake и распространяет подписки на события:

Параметры

ExodeMiniAppProviderConfig
required
Конфигурация клиента: appId, targetOrigin?, timeout? плюс renderMode?.

useExodeApp

Состояние подключения и низкоуровневый доступ к инстансу ExodeMiniApp.

useExodeUser

Текущий пользователь. Обновляется на событии user:updated.

useExodeTheme

Текущая тема. Обновляется на событии theme:changed.

useExodeSchool

Данные школы. Обновляется на событии school:updated.

useExodeConfig

Конфигурация окружения. Обновляется на событии config:updated.

useExodeNavigation

Команды навигации основного приложения.

useExodeUI

UI-команды к хосту.

Требования

Все хуки работают только внутри <ExodeMiniAppProvider>. Вызов за его пределами выбросит ошибку.

Полный пример


Обновлено: 2026-06-19 12:54 UTC