useCallback คืออะไร ต่างกับ useMemo ยังไง 

useCallback คืออะไร ต่างกับ useMemo ยังไง 

จากครั้งที่แล้ว เราโชว์ส่วนของ useMemo ไป ทีนี้จะเป็น hook อีกอันนึงเรียกว่า useCallback วิธีใช้ก็ไม่ต่างจาก useMemo เท่าไหร่นัก เอาล่ะ เราไปดูกันเลย  ก่อนอื่นจะให้ดูหน้าตาแอปก่อน ถ้าเราพิมตัวเลขใน input ตัวเลขด้านล่างจะเป็น 3 เท่าของ input ส่วนปุ่มเอาไว้เปลี่ยนสีของ...
useMemo เพื่อ improve performance ของแอป

useMemo เพื่อ improve performance ของแอป

ปกติเราจะใช้ useState เป็นหลักในการเขียน React ใช่ไหม ซึ่งจริงๆแล้ว React ยังมี hook ตัวอื่นที่น่าสนใจอีกเช่นกัน ในบทความนี้ เราจะมาแนะนำ hook ที่เรียกว่า useMemo กัน ก่อนที่บอกว่าตัวนี้เอาไว้ทำอะไร จะให้ดูโค้ดและตัวอย่างหน้าตาแอปก่อน...
Lodash

Lodash

Lodash เป็น library ที่หา method ของ javascript ให้เรา เช่น array หรือ object โดยที่เราไม่ต้องมานั่งเขียน function เอง Lodash จัดการให้เราเลย เพียงแค่ต้องหา method นั้นให้เจอ  อย่าลืม install library ก่อนใช้งาน  เราสามารถดูทุก method ได้ทาง document ของ Lodash ได้เลย...
การเขียน JSDOC ช่วยให้ Productive ในการเขียนมากขึ้น

การเขียน JSDOC ช่วยให้ Productive ในการเขียนมากขึ้น

JSDoc เป็นตัวช่วยสำหรับเพิ่ม productive ในการเขียนโค้ดของเรา โดยช่วยอธิบาย class หรือ function ว่าต้องใส่  ตัวแปรเป็นอะไร  วิธีใช้ก็ไม่ยาก โดยอย่างแรก แนะนำให้เขียน function หรือ class มาก่อน  อันนี้เป็นตัวอย่าง function  จากนั้นเขียน  กด enter แล้วก็จะเป็นแบบนี้ ...
PropTypes เพื่อการตรวจสอบ type

PropTypes เพื่อการตรวจสอบ type

Proptypes เป็น library อีกตัวนึงที่น่าสนใจ เพราะมันจะช่วยเราในการตรวจสอบ type ของตัวที่จะใช้ในแต่ละ function หรือ class เพราะโดยปกติแล้วเวลาเราเขียน Javascript เราจะไม่รู้ว่าเรารับตัวแปรแบบไหนมาจนกว่าเราจะใช้วิธีตรวจสอบ เช่น typeof หากเราทำงานกับบนโปรเจคใหญ่ๆ...
แนะนำแอปพลิเคชั่นออกใบกำกับภาษีอิเล็กทรอนิกส์แบบเรียลไทม์ Leceipt

แนะนำแอปพลิเคชั่นออกใบกำกับภาษีอิเล็กทรอนิกส์แบบเรียลไทม์ Leceipt

สำหรับใครที่กำลังทำธุรกิจและจะต้องเกี่ยวข้องกับเอกสารประเภท e-Tax Invoice/e-Receipt ที่ต้องส่งให้ลูกค้าและกรมสรรพากรนั้น อาจจะกำลังมองหา solution ของระบบหรือแอปพลิเคชั่นต่าง ๆ มาช่วยทำการออกเอกสารเหล่านี้ เราขอแนะนำ “Leceipt” ซึ่งเป็นหนึ่งในผลิตภัณฑ์ของบริษัท...