Você pode experimentar o Bot Telegrama de demonstração aberto com o React WebApp @react_telegram_web_app_bot.
Além disso, você pode procurar código -fonte de demonstração.
1️⃣ O principal , você deve fazer a inicialização da etapa de aplicativos da web, porque o pacote tem dependência do contexto do aplicativo da web do Telegram.
2️⃣ Instale executando: npm i @vkruglikov/react-telegram-web-app --save . Hoje apoiamos o React^18.
3️⃣ Experimente o código escrevendo.
importar {mainButton, USESHOWPOPUP} de '@vkruglikov/react-telegram-web-app'; const content = () => {
const showpopup = usaSHOWPOPUP ();
const handleclick = () => showpopup ({message: 'hello, eu sou pop -up',});
return <mainbutton text = "show popup" onclick = {handleclick} />;};MainButton - O componente controla o botão principal, exibido na parte inferior do aplicativo da web na interface do telegrama.
BackButton - Este componente controla o botão Voltar, que pode ser exibido no cabeçalho do aplicativo da Web na interface Telegram.
WebAppProvider - O WebAppProvider fornece contexto com componentes e ganchos. Você pode tentar passar um objeto com opções
importar {webAppProvider, mainButton, backbutton} de '@vkruglikov/react-telegram-web-app'; <webAppProvider
opções = {{smoothButTonstion: true,
}}>
{/** Use componentes dentro do provedor*/}
<MainButton {...} />
<BackButton {...} /> < /webAppProvider> USESHOWPOPUP - Este gancho fornece função showPopup que mostra um pop -up nativo.
UseHaptTicFeedback - Este gancho fornece funções impactOccurred , notificationOccurred e selectionChanged que controla o feedback háptico.
UndethemeParams - Este gancho fornece o objeto colorScheme e themeParams .
USesCanQRPOPUP - Este gancho fornece funções showScanQrPopup e closeScanQrPopup .
UserEadTextFromClipboard - Este gancho fornece a função readTextFromClipboard .
UsawitchinlineQuery - Este gancho fornece função switchInlineQuery .
useExpand - Este gancho fornece estado isExpanded e manípulo expand() .
USECLOUDSTORAGE - Este gancho fornece objeto CloudStorage como funções de promessa
useInitdata - Este gancho fornece InitDataUnsafe e InitData objeto
usewebapp - este gancho apenas fornece objeto nativo WebApp
Aqui está o que está por vir:
No futuro, gostaríamos de usar componentes dos EUA também em aplicativos da web, sem o contexto do telegrama.
TOLLE TELEGRAM WEBAPP SUPORTE
Suporte de recursos do WebApp do Telegram principal
Como sempre, graças aos nossos incríveis colaboradores!
Feito com colaboradores.
Leia sobre o seu? Roteiro e documentação oficial Telegram Mini Apps
Tem perguntas? Confira nossos exemplos, duscussões e problemas
Bifurcar e contribuir com suas próprias modificações