React ตัวอย่างการสร้าง React useEffect Hooks Step-By-Step
React useEffect
ใน React ใช้สำหรับทำ Side effects ใน functional components ซึ่ง Side effects คือการดำเนินการที่เกิดขึ้นนอกขอบเขตของวงจรการ render ของคอมโพเนนต์ เช่น การดึงข้อมูลจาก API, การแก้ไข DOM โดยตรง, การตั้งค่า subscriptions, หรือการสร้างตัวจับเวลา นี่คือการใช้งาน
ตัวอย่างโครงสร้าง
1 2 3 4 5 6 7 8 9 10 11 |
import React, { useEffect } from 'react'; function MyComponent() { useEffect(() => { // โค้ด side effect ที่นี่ }); return ( // JSX สำหรับการ render คอมโพเนนต์ ); } |
ตัวอย่างการใช้ useEffect
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
import React, { useState, useEffect } from 'react'; function Timer() { const [count, setCount] = useState(0); useEffect(() => { setTimeout(() => { setCount((count) => count + 1); }, 1000); }); return <h1>I've rendered {count} times!</h1>; } export default Timer; |
React useEffect Hooks
- No dependency
useEffect(() => {
//Runs on every render
}); - An empty array
useEffect(() => {
//Runs only on the first render
}, []); - Props or state values
useEffect(() => {
//Runs on the first render
//And any time any dependency value changes
}, [prop, state]);
Effect Cleanup
สนใจจ้างพัฒนาระบบ เขียนระบบ
ทำเว็บไซต์ รับสอนเขียนโปรแกรม
inbox มาที่เพจ หรือติดต่อ 098-373-8651
ช่องทางการชำระเงิน
เงินสด หรือ e-banking
ธนาคารกสิกรไทย
เลขบัญชี : 0951168564
ชื่อบัญชี : นายวัยวุฒิ ชุมเมืองปัก