หน้าทดลอง/Sandbox
ภาพรวม
เอกสารนี้รวบรวมเส้นทางในแอปที่ไม่ใช่ฟีเจอร์สำหรับผู้ใช้จริง แต่มีอยู่ในโค้ดและถูก deploy ออกไปพร้อมกับแอป ใช้สำหรับทดลองคอมโพเนนต์ของ Ant Design และทดสอบ ระบบติดตามข้อผิดพลาด
warning
เส้นทางเหล่านี้ ควรพิจารณาถอดออกก่อนขึ้น production เพราะไม่มีการป้องกัน การเข้าถึงเลย ใครที่ทราบ URL ก็เปิดดูได้
Business Flow
Playground ของ Ant Design (/antd)
- เส้นทาง
/antdแสดงหน้าภาพรวมที่รวมรายการคอมโพเนนต์ซึ่งมีตัวอย่างให้ดู - ส่วนนี้มีโครงหน้าของตัวเอง ประกอบด้วยแถบเมนูด้านข้างแยกจากโครงของแอปจริง และไฮไลต์เมนูตามเส้นทางที่กำลังเปิดอยู่
/antd/drawer— ตัวอย่างการใช้Drawerที่ปรับขนาดได้และเลือกทิศทาง การเปิดออกได้/antd/form-drag-drop— ตัวอย่างรายการช่องกรอกแบบเพิ่มลดได้ ซึ่งลากเพื่อจัดลำดับได้ โดยมีทั้งเวอร์ชันหลักและเวอร์ชันทางเลือกที่เรียบง่ายกว่าให้เทียบกัน
เส้นทางทดสอบข้อผิดพลาด
/api/sentry-example-api เป็น Route Handler ที่ โยนข้อผิดพลาดทันที
เมื่อถูกเรียก มีไว้เพื่อทดสอบว่าระบบติดตามข้อผิดพลาดจับ error ฝั่ง server ได้จริง
ปัจจุบันถือเป็น dead code ที่เหลือมาจาก template ของ Sentry เพราะไลบรารีของ Sentry ถูกถอดออกจากโปรเจกต์ไปแล้ว จึงไม่มีระบบใดรับข้อผิดพลาดที่เส้นทางนี้โยนออกมาอีก
หน้าจอและองค์ประกอบหลัก
- หน้าภาพรวม (
src/app/antd/page.tsx) — รายการคอมโพเนนต์ที่มีตัวอย่าง - โครงหน้าของ playground (
src/app/antd/layout.tsx) — แถบเมนูด้านข้างและ การไฮไลต์เมนูตามเส้นทางปัจจุบัน - ตัวอย่าง Drawer (
src/app/antd/drawer/page.tsx) - ตัวอย่างรายการที่ลากจัดลำดับได้ (
src/app/antd/form-drag-drop/page.tsx) พร้อมคอมโพเนนต์ประกอบใต้โฟลเดอร์เดียวกัน ได้แก่ รายการช่องกรอกแบบเพิ่มลดได้ รายการที่ลากได้แบบทั่วไป และรายการเวอร์ชันเรียบง่าย - เส้นทางทดสอบข้อผิดพลาด (
src/app/api/sentry-example-api/route.ts)
จุดเชื่อมต่อกับฟีเจอร์อื่น
- Ant Design 6 — ใช้คอมโพเนนต์
Layout,Menu,Drawer,Radio,Flex,TypographyและCard - ไม่ผูกกับ LIFF ไม่เรียก API ของระบบ และไม่ใช้ store ใด ๆ จึงถอดออกได้ โดยไม่กระทบฟีเจอร์อื่น
- ไม่มีการตรวจสิทธิ์เข้าถึง — เป็นเหตุผลหลักที่ควรถอดออกก่อนขึ้นใช้งานจริง