React WebApp @React_Telegram_Web_App_BotでDemo Telegramボットを開くことができます。
また、デモソースコードを見ることができます。
1収列第一に、パッケージにはTelegram Webアプリのコンテキストに依存するため、Webアプリのステップを初期化する必要があります。
2ランニングによるインストール: npm i @vkruglikov/react-telegram-web-app --save
。今日はReact^18をサポートしています。
3収コードを作成して試してみてください。
'@vkruglikov/React-Telegram-Web-app'; const content =()=> {から{mainbutton、useshowpopup}をインポート const showpopup = useshowpopup(); const handleclick =()=> showpopup({メッセージ: 'こんにちは、私はポップアップ'、}); return <mainbutton text = "show popup" onclick = {handleclick} />;};
Mainbutton -Componentは、TelegramインターフェイスのWebアプリの下部に表示されるメインボタンを制御します。
バックボタン - このコンポーネントは、TelegramインターフェイスのWebアプリのヘッダーに表示できるバックボタンを制御します。
WebAppProvider -webAppProviderコンポーネントとフック用のWebAppを使用してコンテキストを提供します。オプションをオプションで渡すようにすることができます
'@vkruglikov/React-Telegram-Web-app'; <WebAppProviderから{webAppProvider、MainButton、Backbutton}をインポートします options = {{smoothbuttonstransition:true、 }}> {/**プロバイダー内のコンポーネントを使用*/} <mainbutton {...} /> <backbutton {...} /> < /webappprovider>
USESHOWPOPUP-このフックは、ネイティブのポップアップを示すshowPopup
機能を提供します。
UsehapticFeedback-このフックは、触覚フィードバックを制御するimpactOccurred
、 notificationOccurred
、およびselectionChanged
関数を提供します。
USETHEMEPARAMS -このフックはcolorScheme
およびthemeParams
オブジェクトを提供します。
USESCANQRPOPUP -このフックは、 showScanQrPopup
とcloseScanQrPopup
関数を提供します。
usereadtextfromclipboard -このフックは、clipboard関数をreadTextFromClipboard
に提供します。
USESWITCHINLINEQUERY -このフックはswitchInlineQuery
機能を提供します。
UseExpand -このフックはisExpanded
状態を提供し、 expand()
。
usecloudstorage-このフックは、プロミス関数としてCloudStorage
オブジェクトを提供します
useinitdata-このフックは、 InitDataUnsafe
およびInitData
オブジェクトを提供します
usewebapp-このフックは、ネイティブのWebApp
オブジェクトを提供するだけです
これが来るものです:
将来的には、電報のコンテキストなしに、Webアプリケーションでも米国のコンポーネントを使用したいと考えています。
すべてのTelegram WebApp機能サポート
メインテレグラムWebApp機能サポート
いつものように、私たちの素晴らしい貢献者に感謝します!
貢献者で作られています。
それについて読んでください?ロードマップと公式ドキュメントテレグラムミニアプリ
質問がありますか?私たちの例、怪我、問題をチェックしてください
フォークと独自の修正に貢献してください