Angular
next js getServerSideProps ใช้งานไม่ได้
getServerSideProps ใช้งานไม่ได้ อาจจะมีหลายสาเหตุ ลองไปดูกันครับว่ามีอะไรบ้าง
-
getServerSideProps
สามารถใช้งานได้เฉพาะใน page directory ดังนั้น ถ้าวางอยู่นอกโพลเดอร์นี้ มันจะไม่ทำงาน ลองตรวจสอบว่าได้วางในโพลเดอร์นี้ไหม -
getServerSideProps
สามารถรันได้เฉพาะฝั่ง server ได้เท่านั้น ตรวจสอบให้แน่ใจว่าได้รันอยู่ฝั่ง server ไม่ใช่ฝั่ง client -
ตรวจสอบว่าในฟังก์ชันได้ return ค่า
props
กลับไป โดยต้องอยู่ในรูปแบบ { props: { ... } } -
ตรวจสอบให้แน่ใจว่า
getServerSideProps
ได้ default export -
ตรวจสอบให้แน่ใจว่าไม่มี error เกิดขึ้นใน
getServerSideProps
-
ตรวจสอบ library ใน dependencies ว่าเข้าได้กับ nextjs หรือเปล่า