Anda dapat mencoba Bot Demo Telegram Bot dengan React Webapp @react_telegram_web_app_bot.
Anda juga dapat melihat kode sumber demo.
1️⃣ terutama , Anda harus melakukan inisialisasi langkah aplikasi web, karena paket memiliki ketergantungan konteks aplikasi web telegram.
2️⃣ Instal dengan menjalankan: npm i @vkruglikov/react-telegram-web-app --save
. Hari ini kami mendukung React^18.
3️⃣ Cobalah dengan menulis kode.
Impor {MainButton, USESHOWPOPUP} dari '@vkruglikov/react-telegram-web-app'; const content = () => { const showpopup = useShowPopup (); const handleclick = () => showpopup ({pesan: 'halo, saya popup',}); return <MainButton text = "Show Popup" OnClick = {HandLeClick} />;};
Mainbutton - Komponen mengontrol tombol utama, yang ditampilkan di bagian bawah aplikasi web di antarmuka telegram.
Backbutton - Komponen ini mengontrol tombol Kembali, yang dapat ditampilkan di header aplikasi Web di antarmuka Telegram.
WebAppProvider - WebAppProvider menyediakan konteks dengan Webapp untuk komponen dan kait. Anda dapat mencoba melewati objek dengan opsi
Impor {WebAppProvider, MainButton, BackButton} dari '@vkruglikov/react-telegram-web-app'; <webappprovider opsi = {{smoothbuttonstransition: true, }}> {/** Gunakan komponen di dalam penyedia*/} <Mainbutton {...} /> <Backbutton {...} /> < /webappprovider>
USESHOWPOPUP - Kait ini menyediakan fungsi showPopup
yang menunjukkan popup asli.
UseHapticFeedback - Kait ini menyediakan impactOccurred
, notificationOccurred
dan fungsi selectionChanged
yang mengontrol umpan balik haptic.
USETHEMEPARAMS - Kait ini menyediakan objek colorScheme
dan themeParams
.
USESCANQRPOPUP - Kait ini menyediakan fungsi showScanQrPopup
dan closeScanQrPopup
.
UsereAdtextFromClipboard - Hook ini menyediakan fungsi readTextFromClipboard
.
UseWitchInlineQuery - Hook ini menyediakan fungsi switchInlineQuery
.
USEEXPAND - Kait ini memberikan keadaan isExpanded
, dan expand()
pegangan.
UsecloudStorage - Hook ini menyediakan objek CloudStorage
sebagai fungsi janji
UseInitData - Hook ini menyediakan objek InitDataUnsafe
dan InitData
Usewebapp - Hook ini hanya menyediakan objek WebApp
asli
Inilah yang akan terjadi:
Di masa depan, kami ingin menggunakan komponen AS juga dalam aplikasi web, tanpa konteks telegram.
Semua dukungan fitur WebApp Telegram
Dukungan Fitur Webapp Telegram Utama
Seperti biasa, terima kasih kepada kontributor kami yang luar biasa!
Dibuat dengan kontributor.
Baca tentang itu? Roadmap dan Dokumentasi Resmi Aplikasi Mini Telegram
Punya pertanyaan? Lihat contoh, duskusi, dan masalah kami
Garpu dan berkontribusi modifikasi Anda sendiri