Vous pouvez essayer Open Demo Telegram Bot avec React WebApp @react_telegram_web_app_bot.
En outre, vous pouvez regarder le code source de démonstration.
1️⃣ Avant tout , vous devez effectuer l'étape d'initialisation des applications Web, car le package a une dépendance du contexte de l'application Web Telegram.
2️⃣ Installer en fonctionnant: npm i @vkruglikov/react-telegram-web-app --save . Aujourd'hui, nous soutenons React ^ 18.
3️⃣ Essayez-le en écrivant du code.
import {mainbutton, useshowpopup} de '@ vkruglikov / react-telegram-web-app'; const contenu = () => {
const showpopup = useshowpopup ();
const handleclick = () => showPopup ({message: 'bonjour, je suis popup',});
return <mainbutton text = "show popup" onClick = {handleclick} />;};MainButton - Le composant contrôle le bouton principal, qui s'affiche en bas de l'application Web dans l'interface télégramme.
Backbutton - Ce composant contrôle le bouton arrière, qui peut être affiché dans l'en-tête de l'application Web dans l'interface télégramme.
WebApprovider - WebApprovider fournit un contexte avec WebApp pour les composants et les crochets. Vous pouvez essayer de passer un objet avec des options
Importer {WebApprovider, Mainbutton, Backbutton} de '@ Vkruglikov / React-Telegram-web-App'; <WebApprovider
Options = {{SmoothButTontransition: true,
}}>
{/ ** Utilisez des composants à l'intérieur du fournisseur * /}
<MainButton {...} />
<Backbutton {...} /> </ webappprovider> USESHOWPOPUP - Ce crochet fournit une fonction showPopup qui montre une fenêtre contextuelle native.
useHapticFeedback - Ce crochet fournit des fonctions impactOccurred , notificationOccurred et selectionChanged qui contrôlent la rétroaction haptique.
UsethemeParams - Ce crochet fournit colorScheme et de l'objet themeParams .
USESCANQRPOPUP - Ce crochet fournit des fonctions showScanQrPopup et closeScanQrPopup .
UserAdTextFromClipboard - Ce crochet fournit la fonction readTextFromClipboard .
usewitchInlineQuery - Ce crochet fournit une fonction switchInlineQuery .
useExpand - Ce crochet fournit un état isExpanded et expand() la poignée.
UseCloudStorage - Ce crochet fournit un objet CloudStorage en tant que fonctions de promesse
useInitdata - Ce crochet fournit un objet InitDataUnsafe et InitData
Utilisez WWEBApp - Ce crochet fournit simplement un objet WebApp natif
Voici ce qui arrive:
À l'avenir, nous aimerions utiliser les composants américains également dans l'application Web, sans contexte de télégramme.
Tous les fonctionnalités Télégram WEBAPP
Prise en charge de la fonctionnalité Télégramme WebApp
Comme toujours, grâce à nos incroyables contributeurs!
Fait avec des contributeurs.
Lire sur son? Feuille de route et documentation officielle Telegram Mini applications
Vous avez des questions? Consultez nos exemples, duscussions et problèmes
Fourchez et contribuez vos propres modifications