جشنواره عیدانه راکت | عضویت ویژه راکت برای آخرین بار | افزایش قیمتها از سال جدید | و ...
مشاهده اطلاعات بیشتر...سلام. توی کامپوننت های تابعی برای اینکه بتونیم لایف سایکل ها رو داشته باشیم با استفاده از آرایه بهش میفهمونیم کدوم مرحله از لایف سایکل این کد اجرا بشه . اگر آرایه خالی باشه یعنی فقط یک بار کد اجرا بشه و در مرحله mount شدن. مثل compoonentDidMount میمونه توی کلاس بیس کامپوننت ها.
اگر یک یا چند پارامتر داشته باشه(میتونه props یا state باشه) یعنی اون پارامتر ها رو تارگت قرار بده و هر وقت اونها آپدیتی داشتن کد رو اجرا کن که مثل componentDidUpdate میمونه و فوق العاده کاربردی تر شده.
اگرم هیچ آرایه ای قرار ندید کد همیشه در حال رندر شدنه و کلی بار میزاره رو برنامتون.
برای componentWillUnmount هم کافیه یه کال بک فانکشن توی یوز افکت قرار بدید و آرایه خالی باشه.
useEffect(() => {
// returned function will be called on component unmount
return () => {
console.log("component will unmount")
}
}, [])
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟