React ตัวอย่างการสร้าง React Hook, React State Management Step-By-Step

React ตัวอย่างการสร้าง React Hook, React State Step-By-Step

React State 

การเปลี่ยนแปลง state object ของ React จะทำให้ component ที่เกี่ยวข้องเรียกใช้เมธอด render ใหม่ เพื่อแสดงผลอัพเดตที่สถานะใหม่ของ component นั้นๆ โดย state object เป็นสถานะที่เก็บค่าของ property ภายใน component นั้นๆ นั่นเอง แปลงเป็นคำอื่นๆ คือ เมื่อ state object เปลี่ยนแปลง component จะทำการ render ใหม่ เพื่อแสดงผลที่สอดคล้องกับสถานะใหม่ของมัน

React Hook React state in functional component

สำหรับ functional component ใน React, เราสามารถใช้ React Hooks เพื่อเพิ่มตัวแปร state ได้ โดย Hooks เป็นฟังก์ชันที่ใช้เพิ่มตัวแปร state ลงใน functional component และจัดการกับ lifecycle methods ของ class component ต่างๆ ใน React โดย Hooks ถูกเพิ่มเข้ามาใน React ตั้งแต่เวอร์ชัน 16.8 ขึ้นไป useState เป็น React Hook ที่ใช้สำหรับเพิ่ม state เข้าไปใน functional component โดยมันจะส่งคืนอาร์เรย์ที่มีสองค่า: ค่า state ปัจจุบันและฟังก์ชันสำหรับอัปเดตค่า state นั่นเอง

ตัวอย่าง code case study  => app.js

กฎของ Hooks ที่สำคัญ 3 ข้อดังนี้

  • Hooks สามารถเรียกใช้ได้เฉพาะภายใน React function components เท่านั้น
  • Hooks สามารถเรียกใช้ได้เฉพาะในระดับบนสุดของ component เท่านั้น
  • Hooks ไม่สามารถมีเงื่อนไขได้ คือไม่สามารถใช้ในส่วนของโค้ดที่มีเงื่อนไขได้ เช่นในส่วนของ if statements หรือ loops

ตัวอย่างการใช้ useState

 

ติดต่อ สอบถามข้อมูลเพิ่มเติม