ทำความเข้าใจเส้นแบ่งขอบเขตระหว่าง Server และ Client รวมถึงการใช้งาน `use client` และกฎของการ Serialization
เมื่อเราต้องการใช้ฟีเจอร์ของ Client (เช่น State หรือ onClick) เราต้องประกาศ Boundary ไว้ที่บรรทัดแรกสุดของไฟล์ เพื่อบอก Next.js ว่าคอมโพเนนต์นี้และลูกๆ ของมันจะถูก Bundle ไปยัง Client
การส่ง Props จาก Server Component ไปยัง Client Component ข้อมูลเหล่านั้นต้องสามารถ Serialize ได้ (แปลงเป็น JSON ได้)
เราสามารถส่ง React Component เป็น children prop ผ่าน Client Component ได้ เพื่อหลีกเลี่ยงการทำให้ Component ลูกทั้งหมดกลายเป็น Client Component ตามไปด้วย