next js getServerSideProps ใช้งานไม่ได้

getServerSideProps ใช้งานไม่ได้ อาจจะมีหลายสาเหตุ ลองไปดูกันครับว่ามีอะไรบ้าง

  1. getServerSideProps สามารถใช้งานได้เฉพาะใน page directory ดังนั้น ถ้าวางอยู่นอกโพลเดอร์นี้ มันจะไม่ทำงาน ลองตรวจสอบว่าได้วางในโพลเดอร์นี้ไหม

  2. getServerSideProps สามารถรันได้เฉพาะฝั่ง server ได้เท่านั้น ตรวจสอบให้แน่ใจว่าได้รันอยู่ฝั่ง server ไม่ใช่ฝั่ง client

  3. ตรวจสอบว่าในฟังก์ชันได้ return ค่า props กลับไป โดยต้องอยู่ในรูปแบบ { props: { ... } }

  4. ตรวจสอบให้แน่ใจว่า getServerSideProps ได้ default export

  5. ตรวจสอบให้แน่ใจว่าไม่มี error เกิดขึ้นใน getServerSideProps

  6. ตรวจสอบ library ใน dependencies ว่าเข้าได้กับ nextjs หรือเปล่า



Copyright © 2023 Devcode Code Example - Powered by www.doesystem.com