Komkanitincodesxdiaryวิธีแก้ปัญหา Race Conditions ตอน fetching data ใน Reactเมื่อเราลองทำ fetching dataใน React โดยทั่วไปแล้วเราจะทำการ fetch โดยใช้ useEffect เพื่อให้สามารถอัพเดตข้อมูลได้ตลอดเวลาที่มีการเปลี่ยนค่า…Apr 27, 2023Apr 27, 2023
Komkanitincodesxdiaryวิธีออกแบบ State structure ที่ดีใน ReactState structure ของ React ถูกออกแบบให้มีความยืดหยุ่นสูงสามารถทำได้หลายวิธีมาก เพื่อให้เหมาะสมกับระบบของเรา…Mar 16, 2023Mar 16, 2023
Komkanitincodesxdiaryเข้าใจพื้นฐานการแสดงผลของ CSS ด้วยกฏ 3 ข้อวันนี้จึงจะมาเล่าถึงคอนเซ็ปต์พื้นฐานที่สำคัญมากๆของ CSS ด้วยกฏ 3 ข้อนี้ The cascade, Specificity, InheritanceFeb 1, 2021Feb 1, 2021
Komkanitincodesxdiaryลองทำ Static Site Generator ด้วย Next.jsวันนี้จะลองเอา Next.js มาทำ Static Site Generator ที่หลายคนอาจจะยังไม่รู้ว่าสามารถทำได้เหมือนกัน และไม่ยากอย่างที่คิดเลยMay 1, 2020May 1, 2020
Komkanitสิ่งเล็กๆที่ได้เรียนรู้ในช่วงมหาลัยอีกไม่นานก็จะจบชีวิตมหาลัย 4 ปีแล้ว จะบอกว่าเร็วก็เร็วจะบอกว่านานก็นานเหลือเกิน ผ่านอะไรมาหลายอย่าง ทั้งเบื่อ สนุก อยากลาออกบ้าง ปนๆกันไป…Apr 25, 2019Apr 25, 2019
KomkanitinJitta EngineeringHardcore Intern @jittaช่วงปี 2018 ที่ผ่านมา มีโอกาสได้มาฝึกงานและสหกิจที่ Jitta เป็นเวลา 7 เดือนเต็ม เป็นช่วงเวลาที่สนุกและท้าทายมาก เลยอยากมาแชร์ประสบการ์ว่า…Dec 28, 2018Dec 28, 2018
Komkanitวิธี Handle GraphQL Error ด้วย Apollo Linkหลายๆคนเมื่อใช้งาน GraphQL ต้องเคยเจอปัญหาตอนที่ GraphQL เกิด Error ขึ้นไม่ว่าจะเป็นที่ Network หรือที่ GraphQL วิธีการเช็ค Error…May 5, 2018May 5, 2018
KomkanitOptimize Next.js ด้วย Dynamic importใน Single page app ทั่วๆไปนั้น จะเกิดจาก Javascript ไฟล์เดียว ในการ generate หน้าเว็ปทั้งหมด ไม่ว่าจะใช้ router หรือไม่…Apr 10, 2018Apr 10, 2018
Komkanitวิธีทำ Dynamic Meta Tag ให้ SPA โดยไม่ต้องทำ Server Renderปกติการที่เราทำ SPA (Single Page Application) นั้น หน้าเว็ปจะเกิดจากที่ render ของ javascript framework ขึ้นมา ไม่ว่าจะเป็น Vue, React…Mar 2, 20185Mar 2, 20185
Komkanitแชร์วิธีเลือกบริษัทที่ฝึกงานสวัสดีครับ ตอนนี้ผมเรียนอยู่ปี 3 และ เพื่อนหลายๆคนคงกำลังเริ่มหาที่ฝึกงานกันอยู่ เริ่มมีคนเข้ามาถามว่ามีที่บริษัทแนะนำบ้าง บริษัทไหนดีบ้าง…Jan 23, 2018Jan 23, 2018