Puede probar el bot de telegrama de demostración abierto con React WebApp @react_telegram_web_app_bot.
Además, puede mirar el código fuente de demostración.
1anspant , debe hacer el paso de inicialización de aplicaciones web, porque el paquete tiene dependencia del contexto de la aplicación web Telegram.
2minte⃣ Instale ejecutando: npm i @vkruglikov/react-telegram-web-app --save
. Hoy apoyamos a React^18.
3️⃣ Pruébelo escribiendo código.
import {MainButton, UseShowPopup} de '@vkruglikov/react-telegram-web-app'; const content = () => { const showPopup = UseShowPopUp (); const handLecLick = () => showPopup ({Mensaje: 'Hola, soy PopUp',}); return <mainButton text = "show popup" onClick = {handLecLick} />;};
MainButton: el componente controla el botón principal, que se muestra en la parte inferior de la aplicación web en la interfaz Telegram.
Backbutton: este componente controla el botón Atrás, que se puede mostrar en el encabezado de la aplicación web en la interfaz Telegram.
WebAppProvider: WebAppProvider proporciona contexto con WebApp para componentes y ganchos. Puede intentar pasar un objeto con opciones
import {WebAppProvider, MainButton, BackButton} de '@vkruglikov/react-telegram-web-app'; <WebAppProvider opciones = {{SmoothButTonstransition: True, }}> {/** Use componentes dentro del proveedor*/} <MainButton {...} /> <Backbutton {...} /> </sebappProvider>
UseShowPopup: este gancho proporciona la función showPopup
que muestra una ventana emergente nativa.
UseHapticFeedback: este gancho proporciona funciones impactOccurred
, notificationOccurred
curred y selectionChanged
que controla la retroalimentación háptica.
USETHEMEPARAMS: este gancho proporciona el objeto colorScheme
y themeParams
.
USECANQRPOPUP: este gancho proporciona funciones showScanQrPopup
y closeScanQrPopup
.
UsereDTextFromClipboard: este gancho proporciona la función readTextFromClipboard
.
UssWitchInlineQuery: este gancho proporciona la función switchInlineQuery
.
UseExpand: este gancho proporciona el estado isExpanded
y expand()
mango.
USECLOUDStorage: este gancho proporciona el objeto CloudStorage
como funciones prometedoras
UseInitData: este gancho proporciona InitDataUnsafe
e InitData
Object
UsewebApp: este gancho solo proporciona objeto WebApp
nativo
Esto es lo que viene:
En el futuro, nos gustaría usar componentes estadounidenses también en aplicaciones web, sin contexto de telegrama.
All Telegram WebApp Soporte de funciones
Soporte principal de funciones de Telegram WebApp
Como siempre, ¡gracias a nuestros increíbles contribuyentes!
Hecho con contribuyentes.
Lea sobre su? Hoja de ruta y documentación oficial Telegram mini aplicaciones
¿Tienes preguntas? Consulte nuestros ejemplos, duscusiones y problemas
Bifurcarse y contribuir con tus propias modificaciones