راکت
حل شده

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

1 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

1
Saeed
Saeed
@sh4msi
بهترین پاسخ

سلام

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

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

شاید پاسخ شما همین‌جا باشد

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

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