มาลองเล่น Supabase ด้วย Next.js กัน

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ก.ย. 2024

ความคิดเห็น • 46

  • @jdoublek
    @jdoublek 8 หลายเดือนก่อน +2

    ยินดีกับ 10,000 ซับด้วยนะคะ ชอบช่องนี้ สอนเข้าใจง่ายมาก เอาไปต่อยอดได้ดีเลยค่ะ

  • @devfriday
    @devfriday 8 หลายเดือนก่อน +5

    ตินิดนึงนะครับ เราไม่ควรเขียน condition โดยการใช้ && ใน jsx นะครับ เพราะ && operator มันจะทำเงื่อนไขโดยไปเช็คทั้งคู่เสมอ สิ่งที่ดีคือ ควรใช้ or operator อย่าง ? แทน เพราะมันจะคิดฝั่งซ้ายก่อนอย่างเดียว ทำให้เพิ่มประสิทธิภาพในการ render ได้ดีกว่าครับ และก็ขอเสริมว่า ถ้าใครอยากทำ form state ดีๆ แนะนำกระโดดไปใช้ react hook form จะดีกว่าครับ ใช้คู่กับ package อย่าง zod หรือ yup ที่เป็น schema object และ @hookform/resolvers ที่ช่วยจัดการเรื่องปัญหาในการใช้คู่กับ validator รับรองว่าท่าที่เขียนจะออกมาสวย และได้ performance ดีควบคู่กันไปด้วยครับ

    • @devfriday
      @devfriday 8 หลายเดือนก่อน +1

      และก็เสริมได้อีกนิด ถ้าเราจะทำ seo ด้วย ไม่ควรเขียนท่านี้อย่างยิ่งเลยครับ ควรใช้ search params แทนที่จะดีกว่า เพื่อให้ url ได้ถูก generate ตาม paging ครับ เวลาเราจะส่งข้อมูลแชร์ให้คนอื่นที่อยู่ page 2 / 3 มันจะได้ทำได้ นอกจากนี้ยังสามารถใช้ร่วมกับท่าของ ssr อย่าง revalidatePath ได้เลย ไหนๆก็ใช้ server action แล้วก็ควรใช้ความสามารถของ ssr ให้สุดครับ ถ้าใช้ use client ผสมๆกับ use server ที่เป็นฟีเจอร์ทำงานกับ form ของ server action มันจะไม่สุดสักทางนึงครับผม

    • @mikelopster
      @mikelopster  8 หลายเดือนก่อน +3

      ขอบคุณสำหรับคำแนะนำนะครับ ขอเพิ่มเติมจากที่แนะนำสำหรับเคสการใช้ && หรือ ? นะครับ
      && หรือ ? จะดีตามที่กล่าวมาในกรณีที่เงื่อนไขมันกลับกัน เช่นเคสการเช็คตัวแปร isLoading แบบนี้
      { isLoading && }
      { !isLoading && }
      ใช้เป็น { isLoading ? : } จะลดจำนวน operation การเช็คได้
      แต่ไม่ได้หมายความว่า เราไม่สามารถใช้ && ได้นะครับ (&& จะเหมือนกับ if และ ? จะเหมือนกับ if-else) จะขึ้นอยู่กับการเรียง condition ของเราด้วยนะครับ

    • @devfriday
      @devfriday 8 หลายเดือนก่อน

      ก็ผมกำลังพูดถึง jsx syntax render อยู่นะครับ ในส่วน render มันก็ทำงานตามที่ผมบอกไป นอกเหนือส่วนอื่นๆจะใช้ && มันก็ปกติอยู่แล้วครับไม่เกี่ยวกันและผมก็ไม่ได้พูดถึงการใช้ if else เลยครับ แนะนำให้เขียนตามที่ document react แนะนำครับผม
      @@mikelopster

    • @devfriday
      @devfriday 8 หลายเดือนก่อน +1

      ซึ่งใน document นี้จะเขียนเพิ่มเติมเหตุผลไว้อีกว่า การใช้ && ที่มันไม่ควรเพราะ condition มันจะเหมาะกับการใช้ boolean เท่านั้นครับ เป็นเรื่อง proof of syntax ถ้าเราเขียนโค้ดจุดนึงใช้ ? จุดนึงใช้ && จะทำให้การทำงานกับทีมใหญ่ๆไม่มี standard pattern ที่ดีครับ@@mikelopster

  • @rinabluuer
    @rinabluuer 8 หลายเดือนก่อน +2

    กำลังศึกษาเรื่องนี้อยู่เลยค่ะ ขอบคุณสำหรับความรู้นะคะ 🥹

  • @suwatthamsena6313
    @suwatthamsena6313 7 หลายเดือนก่อน +1

    ร้องเฮ้เลยครับพี่ไมค์ ชีวิตง่ายขึ้นเยอะเลย ฮ๋าๆ กราบขอบพระคุณครับผม

  • @kunkode6326
    @kunkode6326 5 หลายเดือนก่อน

    เยี่ยมเลยครับ กำลังจะเริ่มโปรเจ็คด้วย supabase เลย ดูคลิปแล้วพร้อมลุย ++

  • @premwetchayanon5128
    @premwetchayanon5128 8 หลายเดือนก่อน

    ยินดี 10k sub นะครับพี่ mike ขอบคุณที่สร้าง content แบ่งปันความรู้ดีๆกับชาว dev นะครับ

  • @PanCk-x3m
    @PanCk-x3m 8 หลายเดือนก่อน

    สอนดีกระชับสนุกค่ะ ไม่ง่วงนอนนนน เลิฟช่องนี้

  • @marsimadz
    @marsimadz 8 หลายเดือนก่อน

    ชอบมากเลยครับ สอนดี มีพลัง พูดไว สนุก และเข้าใจง่าย

  • @AryMiku
    @AryMiku 8 หลายเดือนก่อน

    ยินดีด้วยครับกับ 10,000 Sub ครับ รอ content svelte อันต่อไปอยู่นะครับบ ^^

  • @maoudaiou
    @maoudaiou 8 หลายเดือนก่อน +1

    ทำคอส nextjs ตัวล่าสุด + mongodb หรือ supabase ลง udemy หน่อยครับ
    ขอ workshop สัก 2-3 อย่าง จะแจ่มมาก รอเรียนเลย

    • @poorin5788
      @poorin5788 19 วันที่ผ่านมา

      อยากได้คอร์ส supabase มาก

  • @prokong.academy
    @prokong.academy 8 หลายเดือนก่อน +1

    ฮ่า ๆ ขออนุญาตไหว้สวย หนึ่งหมื่นซับ ดีใจด้วยครับไมล์ 🍷

    • @mikelopster
      @mikelopster  8 หลายเดือนก่อน

      ไปต่อครับ 💪

  • @dutchmillcz4998
    @dutchmillcz4998 8 หลายเดือนก่อน

    ยินดีด้วยกับ10k subครับ 🎉

    • @mikelopster
      @mikelopster  8 หลายเดือนก่อน

      ไปกันต่อครับ 💪

  • @faytodot
    @faytodot 8 หลายเดือนก่อน

    กราบคับ นึกว่าพี่จะไมทำ next js อีกสะแล้ว เรารัก next js🥹

    • @mikelopster
      @mikelopster  8 หลายเดือนก่อน +1

      next.js จะอยู่ในใจเราเสมอครับ 😆

  • @visaumnadkiatgul8899
    @visaumnadkiatgul8899 8 หลายเดือนก่อน

    ยอดเยี่ยมเหมือนเดิมครับ

  • @ChaloemchaiChanbualun
    @ChaloemchaiChanbualun 8 หลายเดือนก่อน

    สอนดีมากเลยครับอยากให้สอน nextjs กับ Redux toolkit บ้างครับ

    • @mikelopster
      @mikelopster  8 หลายเดือนก่อน +1

      ผมเก็บไว้ใน checklist ก่อนน้า 😁

  • @poorin5788
    @poorin5788 8 หลายเดือนก่อน

    จัดให้จริงด้วยๆ

  • @Erdnalf
    @Erdnalf 8 หลายเดือนก่อน

    จบแบบคลีนโค้ดสวยๆ เลย 😎👍

  • @pitchayutkhotsuno4490
    @pitchayutkhotsuno4490 8 หลายเดือนก่อน

    ขอบคุณครับ🎉

  • @chaiyalan
    @chaiyalan 8 หลายเดือนก่อน

    อยากให้มีซักคลิบที่พูดเรื่องการ Deploy เว็บขึ้น Server จริงๆ ซักคลิบจะดีมากเลยครับ 555

    • @mikelopster
      @mikelopster  8 หลายเดือนก่อน

      ผมกำลังทำการบ้านเรื่องนี้อยู่น้า เรื่องนี้เดี๋ยวมีหยิบมาเล่าแน่นอน

  • @chatchawarnsrimontree
    @chatchawarnsrimontree 6 หลายเดือนก่อน

    ติดตามครับ

  • @Jongjate
    @Jongjate 8 หลายเดือนก่อน

    ช่องไฟแรง กระชับ เนื้อหาใหม่ แน่น น้องๆ ใน บ ก็ติดตามอยู่ครับ อยากทราบประวัติการทำงาน หรือเรียนเลยครับ

    • @mikelopster
      @mikelopster  8 หลายเดือนก่อน

      เดี๋ยวมีโอกาสจะหยิบมาแชร์กันนะครับ 😁

  • @jirawatmaubkhuntod1823
    @jirawatmaubkhuntod1823 8 หลายเดือนก่อน

    ว้าวซ่า😂

  • @micro927
    @micro927 3 หลายเดือนก่อน

    สอบถามหน่อยครับ
    ถ้าเราอยากใช้ supabase ให้เป็น full backend server เลย (นอกจากจะ query ข้อมูลจาก DB แล้ว อยากจะให้มันทำ logic บางอย่างก่อน แล้วค่อยส่งค่าออกมา)
    ซึ่งหน้าบ้านที่เป็น Client side rendering (React) จะได้ call endpoint และรอรับ result อย่างเดียว ไม่ต้องมี logic อะไรที่หน้าบ้านเลย มันสามารถทำแบบนั้นได้มั้ยครับผม

    • @mikelopster
      @mikelopster  3 หลายเดือนก่อน

      ได้ครับ จัดการผ่านตัว backend ของ next.js ก่อนได้ใน server component หรือ api routes ก่อนส่งไปยัง component ได้เลยครับ

  • @bababa4439
    @bababa4439 7 หลายเดือนก่อน

    มีวิธีของ page router มั้ยครับ เจอแต่typescriptครับ

    • @mikelopster
      @mikelopster  6 หลายเดือนก่อน

      จริงๆ วิธีการเหมือนกันกับ typescript เลยน้า ปลด type ออก ก็สามารถใช้เป็นท่าของ javascript ได้แล้วนะครับ

  • @catorangefat
    @catorangefat 8 หลายเดือนก่อน

    สงสัยว่าทำไมในไทย ไม่ค่อยมีคนสอน supabase เลยครับ
    ขอบคุณครับผม

    • @mikelopster
      @mikelopster  8 หลายเดือนก่อน

      คิดว่า อาจจะยังมีคนใช้น้อยอยู่นะครับ แม้แต่ตัวผมเองก็พึ่งรู้จักไม่นานนี้เหมือนกัน แต่เชื่อว่าอนาคต มีแนมโน้มว่าคนน่าจะใช้เพิ่มเรื่อยๆ จาก feature ที่มีก็ถือว่าครบครันอยู่นะครับ 😁

  • @kongtrumpet1749
    @kongtrumpet1749 8 หลายเดือนก่อน

    good job

    • @kongtrumpet1749
      @kongtrumpet1749 7 หลายเดือนก่อน

      งงว่า ทำไม Error: Rendered fewer hooks than expected. This may be caused by an accidental early return statement.

  • @3stdv93
    @3stdv93 8 หลายเดือนก่อน

    ผมอ่านสุภาเบส 😂

    • @mikelopster
      @mikelopster  8 หลายเดือนก่อน

      เพื่อนๆของสุภาษิต 😂

  • @parktoykung
    @parktoykung 4 หลายเดือนก่อน

  • @pornputS
    @pornputS 8 หลายเดือนก่อน

    อยากให้สอนใช้งาน Web-socket ค้าบ P'mike

    • @mikelopster
      @mikelopster  8 หลายเดือนก่อน

      น่าสนใจจ