คุณสามารถลองเปิดการสาธิตโทรเลขบอทด้วย React Webapp @react_telegram_web_app_bot
นอกจากนี้คุณสามารถดูซอร์สโค้ดตัวอย่าง
1⃣ ก่อนหน้านี้ คุณต้องเริ่มต้นขั้นตอนการเริ่มต้นเว็บแอพเนื่องจากแพ็คเกจมีการพึ่งพาบริบทของแอพโทรเลข
2⃣ ติดตั้ง โดย Running: npm i @vkruglikov/react-telegram-web-app --save
วันนี้เราสนับสนุน React^18
3⃣ ลองใช้ โดยการเขียนโค้ด
นำเข้า {MainButton, useshowPopup} จาก '@vkruglikov/react-telegram-web-app'; เนื้อหา const = () => { const showpopup = useshowPopup (); const handleclick = () => showpopup ({ข้อความ: 'สวัสดีฉันเป็นป๊อปอัพ',}); return <mainButton text = "show popup" onclick = {handleclick} />;};
MainButton - ส่วนประกอบควบคุมปุ่มหลักซึ่งจะแสดงที่ด้านล่างของเว็บแอปในอินเทอร์เฟซโทรเลข
Backbutton - ส่วนประกอบนี้ควบคุมปุ่มย้อนกลับซึ่งสามารถแสดงในส่วนหัวของเว็บแอปในอินเทอร์เฟซโทรเลข
WebApprovider - WebApprovider ให้บริบทกับ WebApp สำหรับส่วนประกอบและตะขอ คุณสามารถลองผ่านวัตถุที่มีตัวเลือก
นำเข้า {WebApprovider, MainButton, Backbutton} จาก '@vkruglikov/React-Telegram-Web-App'; <WebApprovider ตัวเลือก = {{SmoothButTonstransition: จริง - {/** ใช้ส่วนประกอบภายในผู้ให้บริการ*/} <MainButton {... } /> <backbutton {... } /> < /webappprovider>
USESHOWPOPUP - ตะขอนี้มีฟังก์ชั่น showPopup
ที่แสดงป๊อปอัพดั้งเดิม
usehapticFeedback - ตะขอนี้ให้ฟังก์ชั่น impactOccurred
, notificationOccurred
และ selectionChanged
ที่ควบคุมข้อเสนอแนะแบบสัมผัส
USETHEMARAMS - เบ็ดนี้ให้วัตถุ colorScheme
และ themeParams
USESCANQRPOPUP - เบ็ดนี้ให้การแสดงฟังก์ชั่น showScanQrPopup
และ closeScanQrPopup
UserEdTextFromClipboard - ตะขอนี้มีฟังก์ชั่น readTextFromClipboard
ใช้ WitchInlineQuery - ตะขอนี้มีฟังก์ชั่น switchInlineQuery
USEEXPAND - ตะขอนี้ให้สถานะ isExpanded
และ expand()
ด้ามจับ
USECLOUDSTORAGE - เบ็ดนี้ให้วัตถุ CloudStorage
เป็นฟังก์ชั่นสัญญา
useInitData - เบ็ดนี้มีวัตถุ InitDataUnsafe
และ InitData
USEWEBAPP - เบ็ดนี้เพียงแค่ให้วัตถุ WebApp
ดั้งเดิม
นี่คือสิ่งที่กำลังจะเกิดขึ้น:
ในอนาคตเราต้องการใช้ส่วนประกอบของเราในเว็บแอปพลิเคชันโดยไม่มีบริบทโทรเลข
การรองรับฟีเจอร์ Telegram Webapp ทั้งหมด
การรองรับคุณลักษณะหลัก Telegram Webapp
เช่นเคยขอบคุณผู้มีส่วนร่วมที่น่าทึ่งของเรา!
ทำกับผู้มีส่วนร่วม
อ่านเกี่ยวกับมัน? Roadmap และเอกสารอย่างเป็นทางการ Telegram Mini Apps
มีคำถาม? ตรวจสอบตัวอย่างของเรา duscussions และปัญหา
ส้อมและมีส่วนร่วมในการปรับเปลี่ยนของคุณเอง