GyaanSetu WebDev

Frontend, Backend และ DevOps สำหรับเว็บยุคใหม่

230 articlesDeep, practical knowledge

หากคุณเคยใช้เวลาคลุกคลีกับ React มาบ้าง คุณคงเคยเห็นคำเตือนสีเหลืองในคอนโซลว่า: “Each child in a list should have

หากคุณเคยใช้เวลาคลุกคลีกับ React มาบ้าง คุณคงเคยเห็นคำเตือนสีเหลืองในคอนโซลว่า: “Each child in a list should have a unique ‘key’ prop.” มันฟังดูเหมือนเป็นเพียงคำแนะนำที่สุภาพ,…

WebDev · 6 min read

กับดัก Benchmark

กับดัก Benchmark เหล่าคนที่ชอบโชว์ผล Benchmark มักจะไม่เคยแสดงภาพรวมทั้งหมดให้คุณเห็น พวกเขาทำการวัดผล handler ที่แทบจะไม่ได้ทำอะไรเลย เช่น แค่ JSON Hello World หรือแค่สตริงแบบ static ในสภาวะสุญญากาศแบบนั้น Fiber w…

WebDev · 3 min read

ร่างแชทบอทฉบับแรกถูกส่งเข้ากล่องจดหมายของครูเมื่อประมาณสองปีก่อน และสถานการณ์ก็ยิ่งทวีความรุนแรงขึ้นตั้งแต่นั้นเป็นต้นมา

ร่างแชทบอทฉบับแรกถูกส่งเข้ากล่องจดหมายของครูเมื่อประมาณสองปีก่อน และสถานการณ์ก็ยิ่งทวีความรุนแรงขึ้นตั้งแต่นั้นเป็นต้นมา ปัจจุบัน นักเรียนสามารถขอให้ ChatGPT เขียนเนื้อหาความยาวห้าย่อหน้า...

WebDev · 4 min read

React มีสองวิธีในการเก็บรักษาข้อมูลไว้ภายในคอมโพเนนต์: และ . เมื่อดูเผินๆ ทั้งสองวิธีดูคล้ายกัน โดยทั้งคู่จะคืนค่าบางอย่าง

React มีสองวิธีในการเก็บรักษาข้อมูลไว้ภายในคอมโพเนนต์: และ . เมื่อดูเผินๆ ทั้งสองวิธีดูคล้ายกัน โดยทั้งคู่จะคืนค่าที่คุณสามารถอ่านได้ ทั้งคู่ยังคงอยู่แม้จะมีการ re-render และทั้งคู่ช่วยให้คุณ...

WebDev · 3 min read

คุณเปิดเอกสารใหม่ขึ้นมา คุณพิมพ์คำว่า “บทที่หนึ่ง” จากนั้นคุณก็นั่งจ้องหน้าจออยู่ยี่สิบนาที คุณมีจุดดึงดูดแล้ว คุณ

คุณเปิดเอกสารใหม่ขึ้นมา คุณพิมพ์คำว่า “บทที่หนึ่ง” จากนั้นคุณก็นั่งจ้องหน้าจออยู่ยี่สิบนาที คุณมีจุดดึงดูดแล้ว คุณมีประกายไฟแห่งแรงบันดาลใจแล้ว แต่คุณกลับไม่มีแผนการเลย หน้าจอที่ว่างเปล่านั้นคือ...

WebDev · 5 min read

หากคุณเคย push การแก้ไขบั๊กเพียงสองบรรทัดไปยัง TypeScript monorepo แล้วต้องนั่งดู build pipeline ใช้เวลาไปกว่าสิบนาที...

หากคุณเคย push การแก้ไขบั๊กเพียงสองบรรทัดไปยัง TypeScript monorepo แล้วต้องนั่งดู build pipeline ใช้เวลาไปกว่าสิบนาทีในการทำ type checking คุณก็คงเข้าใจปัญหาดีแล้ว...

WebDev · 3 min read

คุณติดตั้ง Claude Code เรียบร้อยแล้ว เริ่มเข้าใจพื้นฐาน ลองเขียนพรอมต์ไปบ้าง และอาจจะเคยสร้างไฟล์ไว้ใน

คุณติดตั้ง Claude Code เรียบร้อยแล้ว เริ่มเข้าใจพื้นฐาน ลองเขียนพรอมต์ไปบ้าง และอาจจะเคยสร้างไฟล์ไว้ในโฟลเดอร์หลักของโปรเจกต์แล้ว และแล้วช่วงเวลานั้นก็มาถึง คุณเฝ้าดู Clau...

WebDev · 5 min read

ทดสอบขั้นตอนการเปลี่ยนอีเมลใน React โดยไม่สับสนเรื่องลิงก์

ทดสอบขั้นตอนการเปลี่ยนอีเมลใน React โดยไม่สับสนเรื่องลิงก์ การเปลี่ยนอีเมลบัญชีดูเหมือนจะเป็นเรื่องเล็กน้อย แต่จริงๆ แล้วมันเป็นสาเหตุหลักของข้อผิดพลาดในการทดสอบ ผู้ทดสอบมักจะสับสนกับลิงก์ยืนยัน...

WebDev · 3 min read

ฉันสร้าง CAD Editor บนเบราว์เซอร์ แล้วสอนให้ LLM ใช้งานมัน

ฉันสร้าง CAD Editor บนเบราว์เซอร์ แล้วสอนให้ LLM ใช้งานมัน ฉันลองถามแอปของฉันว่า "มีประตูและหน้าต่างกี่บาน?" AI ตอบกลับมาพร้อมกับจำนวนที่ถูกต้อง จากนั้นมันก็เพิ่มบางอย่างลงไป...

WebDev · 3 min read

ประวัติของ OAuth: จากการใช้รหัสผ่านสู่มาตรฐานระดับโลก

ประวัติของ OAuth: จากการใช้รหัสผ่านสู่มาตรฐานระดับโลก คุณเห็นสิ่งนี้ได้ทุกวัน คุณคลิก "เข้าสู่ระบบด้วย Google" หรือ "เข้าสู่ระบบด้วย GitHub" โดยไม่ต้องพิมพ์รหัสผ่าน และสามารถเข้าสู่เว็บไซต์ได้ทันที...

WebDev · 3 min read