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