Javad Moradi
4 سال پیش توسط Javad Moradi مطرح شد
1 پاسخ

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

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


ثبت پرسش جدید
Saeed
@sh4msi 4 سال پیش مطرح شد
0

سلام

برای 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]);

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


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام