@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-команды к хосту.Требования
Полный пример
Обновлено: 2026-06-19 12:54 UTC