0.0.1-beta.1 • Published 2 years ago
@telegram-web-app/react v0.0.1-beta.1
@telegram-web-app/react
@telegram-web-app/core binding for react
Table of contents
Installation
@telegram-web-app/react required @telegram-web-app/core as a peer
dependency, make sure to install it.
Using npm:
npm install @telegram-web-app/core @telegram-web-app/reactUsage
Import TelegramWebAppProvider from @telegram-web-app/react and wrap your app in
it
import { TelegramWebAppProvider } from '@telegram-web-app/react';
...
<TelegramWebAppProvider>
<App />
</TelegramWebAppProvider>And then inside your app use useTelegramWebApp hook to get Telegram instance
import { useTelegramWebApp } from '@telegram-web-app/react';
export const App = () => {
const telegram = useTelegramWebApp();
...
};Components
TelegramWebAppProvider
React provider that exposes context to it's children components.
Props:
children
| Type | Required | Default |
|---|---|---|
ReactNode | yes | — |
exposeInMainWorld
See @telegram-web-app/core docs
| Type | Required | Default |
|---|---|---|
boolean | no | false |
autoReady
Trigger or not automatically call Telegram.WebApp.ready() on app load. If you want
manually call ready(), set this option to false.
| Type | Required | Default |
|---|---|---|
boolean | no | true |
Hooks
useTelegramWebApp
Returns ready to use Telegram instance, no additional options available.
0.0.1-beta.1
2 years ago
0.0.1-beta.0
3 years ago