
กำลังโหลด...

กำลังโหลด...

ก่อนแก้ไฟล์ไหน ต้องรู้ก่อนว่าไฟล์นั้นอยู่ตรงไหนของโปรเจค ลองดูโครงสร้าง โฟลเดอร์ตัวอย่างแล้วตอบคำถามให้พี่หน่อยว่าแต่ละไฟล์ทำหน้าที่อะไร
เป้าหมายของ Mission นี้: อ่านโครงสร้างโฟลเดอร์ของโปรเจค Next.js ออก และรู้ว่า แต่ละไฟล์/โฟลเดอร์ทำหน้าที่อะไร
เมื่อสร้างโปรเจค Next.js ใหม่ คุณจะเจอโฟลเดอร์และไฟล์หน้าตาประมาณนี้:
my-frontend-project/
app/
page.tsx ← โค้ดของหน้าแรก (โฮมเพจ)
layout.tsx ← โครงหลักที่ครอบทุกหน้า (เช่น Navbar, Footer ที่ซ้ำทุกหน้า)
globals.css ← CSS ตั้งต้นที่ใช้ทั้งเว็บ
public/ ← เก็บไฟล์รูปภาพ/ไอคอนที่เว็บเรียกใช้ตรงๆ
package.json ← รายการ dependency ทั้งหมด และคำสั่งที่ใช้รันโปรเจค
app/page.tsxpublic/package.json| คำศัพท์ | ความหมาย |
|---|---|
| Folder Structure | ผังการจัดวางไฟล์และโฟลเดอร์ในโปรเจค |
page.tsx |
ไฟล์ที่กำหนดว่าหน้านั้นๆ แสดงอะไร |
layout.tsx |
ไฟล์ที่กำหนดโครงที่ใช้ร่วมกันของทุกหน้า |
package.json |
ไฟล์ตั้งค่าโปรเจคและรายชื่อ dependency |
ลองตอบ Quiz ด้านล่างเพื่อเช็กความเข้าใจก่อนไปต่อ
ข้อ 1. ถ้าอยากแก้หน้าตาของหน้าแรก ต้องไปแก้ไฟล์ไหน?
ข้อ 2. โฟลเดอร์ไหนใช้เก็บไฟล์รูปภาพที่เว็บเรียกใช้ตรงๆ?
ข้อ 3. ไฟล์ไหนบอกว่าโปรเจคติดตั้ง library อะไรไว้บ้าง?