استفاده از useEffect در hook

2 روز پیش
توسط Javad Moradi آپدیت شد
Javad Moradi ( 120 تجربه )
1 هفته پیش

سلام و عرض تبریک عید نوروز
توی کلاس میتونم componentDidMount داشته باشم و مثلا برم یه ajax بزنم و مقداری که از سرور میگیرم رو ست کنم روی استیتام ولی توی hook به صورت useEffect شده و نمیتونم ست استیت کنم مقداری که از سرور دریافت میکنم
ممنون میشم راهنماییم کنین

بهترین پاسخ انتخاب شده توسط Javad Moradi
Saeed
3 روز پیش

سلام

برای componentDidMount

useEffect(() => {
// Your code here
  }, []);

برای componentDidUpdate

useEffect(() => {
// Your code here
  }, [yourDependency]);

برای componentWillUnmount

useEffect(() => {
// componentWillUnmount
return () => {
   // Your code here
}
  }, [yourDependency]);

مثلا

const [count, setCount] = useState(0);

میخواهید و هر زمان که تعداد افزایش یابد ؛ دوباره ..

useEffect(() => {
// <div>{count}</div>
  }, [count]);

امیدوارم مفید بوده باشه

Saeed ( 10371 تجربه )
3 روز پیش

سلام

برای componentDidMount

useEffect(() => {
// Your code here
  }, []);

برای componentDidUpdate

useEffect(() => {
// Your code here
  }, [yourDependency]);

برای componentWillUnmount

useEffect(() => {
// componentWillUnmount
return () => {
   // Your code here
}
  }, [yourDependency]);

مثلا

const [count, setCount] = useState(0);

میخواهید و هر زمان که تعداد افزایش یابد ؛ دوباره ..

useEffect(() => {
// <div>{count}</div>
  }, [count]);

امیدوارم مفید بوده باشه

برای ارسال پاسخ باید وارد سایت شوید