แปลง HTML Preview เป็น Component
HTML Preview ที่ได้จากขั้นก่อนหน้ามักเป็นไฟล์เดียว แต่เว็บจริงควรแยกเป็น Component
HTML Preview ทั้งหน้า
Navbar
Hero
Problem
Solution
Services
Process
Portfolio
Pricing
FAQ
ContactCTA
Footer
ข้อดีของการแยก Component:
- โค้ดอ่านง่ายขึ้น
- แก้เฉพาะส่วนได้ง่าย
- เพิ่มหรือลบ Section ได้ง่าย
- ทำงานร่วมกับ AI ได้แม่นขึ้น
- ลดความเสี่ยงที่ AI จะแก้ทั้งไฟล์จนพัง
หลักง่าย ๆ คือ 1 Section ควรเป็น 1 Component ก่อน เช่น `Hero.tsx` ดูแลเฉพาะ Hero และ `FAQ.tsx` ดูแลเฉพาะคำถามที่พบบ่อย เมื่ออยากแก้ส่วนไหนก็ส่งให้ AI ดูเฉพาะไฟล์นั้น
อย่าสั่งกว้างเกินไปหลังแยก Component
ถ้าคุณสั่งว่า “ช่วยปรับเว็บทั้งหมดให้ดีขึ้น” AI อาจแก้หลายไฟล์พร้อมกันจนตรวจยาก ให้สั่งทีละส่วน เช่น “แก้เฉพาะ Hero ให้ CTA ชัดขึ้น”
Prompt สำหรับแปลง HTML เป็น Next.js
Text
ฉันมี HTML Preview ของ Landing Page ด้านล่าง
ช่วยแปลงเป็น Next.js App Router โดยแยกเป็น Component ให้เรียบร้อย
เงื่อนไข:
- ใช้ TypeScript
- ใช้ Tailwind CSS
- แยก Component เป็นไฟล์ในโฟลเดอร์ components
- หน้าแรกอยู่ที่ app/page.tsx
- รักษา Layout, สี, ข้อความ และโครงสร้างเดิมให้ใกล้เคียงที่สุด
- โค้ดต้องอ่านง่ายและแก้ไขต่อได้
- ถ้ามีส่วนที่ควรปรับให้เหมาะกับ Next.js ให้แนะนำก่อน
HTML Preview:
[วางโค้ด HTML ตรงนี้]