Перейти к основному содержанию

GMFYProvider

import { GMFYProvider } from 'gmfy-sdk'

Мотивация

Данный компонент является провайдером контекста для всех остальных компонентов и хуков в React SDK.

осторожно

Важно! Без этого компонента остальные элементы SDK не будут иметь доступ к контексту и не смогут работать

Использование

  1. Создать конфиг вида
type Config = {
url: string,
apiKey: string,
userId: string,
updateInterval?: number,
language?: 'en' | 'ru'
}
  • url - url сервера, куда будут отсылаться запросы
  • apiKey - уникальный readonly ключ для запросов
  • userId - id пользователя, данные по которому необходимо получать
  • updateInterval - частота вызова запросов в мс. Если 0, то запрос выполнится только один раз. По умолчанию 0
  • language - язык для переводов. По умолчанию en
  1. Использовать компонент вместе с конфигом
const config = {
url: "API_URL",
apiKey: "API_KEY",
userId: "1234",
updateInterval: 10000,
}


const App = () => <GMFYProvider config={config}>
{/* ваше приложение */}
</GMFYProvider>