GyaanSetu JavaScript

ระบบนิเวศ JavaScript และ TypeScript

100 articlesDeep, practical knowledge

ทุกทีมพัฒนาต่างก็มีเรื่องราวแบบนี้ Pull request ถูกเปิดค้างไว้ครึ่งวัน ไม่ใช่เพราะตรรกะผิดพลาด...

ทุกทีมพัฒนาต่างก็มีเรื่องราวแบบนี้ Pull request ถูกเปิดค้างไว้ครึ่งวัน ไม่ใช่เพราะตรรกะผิดพลาดหรือ API contract เปลี่ยนแปลง แต่เป็นเพราะผู้รีวิวสองคนมีความเห็นไม่ตรงกัน...

JavaScript · 3 min read

คอขวดของ DOM ที่ไม่มีใครพูดถึง

คอขวดของ DOM ที่ไม่มีใครพูดถึง ลองจินตนาการถึงแดชบอร์ดสนับสนุนที่ดึงข้อมูลบันทึก (log entries) เข้ามาถึงหนึ่งหมื่นรายการ หรือระบบ CRM ที่พยายามแสดงรายชื่อผู้ติดต่อทั้งหมดในตารางเดียวที่เลื่อนดูได้ ใน...

JavaScript · 7 min read

โปรแกรมที่มีประโยชน์ทุกโปรแกรมย่อมต้องมาถึงจุดที่ต้องตัดสินใจในที่สุด ปุ่มนี้ควรจะส่งฟอร์มหรือแสดงข้อผิดพลาด? ผู้ใช้...

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

JavaScript · 3 min read

เกมแนว roguelike ที่ดีที่สุดไม่ได้แค่ทำให้คุณตาย แต่ทำให้คุณอยากตาย

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

JavaScript · 6 min read

บทเรียนสอนสร้างเกมทุกบทเรียนมักจะเริ่มต้นเหมือนกัน: สี่เหลี่ยมสีต่างๆ ที่เลื่อนไปมาบนผืนผ้าใบสีเทา ซึ่งนั่นก็เพียงพอสำหรับการเ

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

JavaScript · 7 min read

คำกล่าวอ้างเรื่องประสิทธิภาพส่วนใหญ่ในวงการเครื่องมือ JavaScript นั้นอยู่ได้ไม่นานเหมือนนม ใครบางคนติดตั้งแพ็กเกจไม่กี่ตัวใน

คำกล่าวอ้างเรื่องประสิทธิภาพส่วนใหญ่ในวงการเครื่องมือ JavaScript นั้นอยู่ได้ไม่นานเหมือนนม ใครบางคนติดตั้งแพ็กเกจไม่กี่ตัวในเช้าวันอังคารที่เงียบสงบ บันทึกผลลัพธ์จากเทอร์มินัล แล้วก็...

JavaScript · 5 min read

ลองเปิดโค้ด React แทบจะทุกโปรเจกต์ แล้วคุณจะเห็นพฤติกรรมเดิมๆ เมื่อนักพัฒนาต้องการติดตามค่าบางอย่าง พวกเขาก็มักจะเลือกใช้

ลองเปิดโค้ด React แทบจะทุกโปรเจกต์ แล้วคุณจะเห็นพฤติกรรมเดิมๆ เมื่อนักพัฒนาต้องการติดตามค่าบางอย่าง พวกเขาก็มักจะเลือกใช้ useState อยากได้ตัวนับ? ใช้ useState ค่า input ชั่วคราว...

JavaScript · 4 min read