يمكنك تنفيذ هذا عن طريق استخدام useEffect hook
componentDidMount
useEffect(() => {
// الكود البرمجي هنا
}, []); // هنا المصفوفة يجب أن تكون فارغة
componentDidUpdate
useEffect(() => {
// الكود البرمجي هنا
}, [a, b]); //هنا المصفوفة يجب أن تحتوي على المتغيرات التي بناء عليها سيتم عمل تحديث
المتغيرا ت هي
props - state
componentWillUnmount
useEffect(() => {
// الكود البرمجي هنا
return () => { // قم باستخدام الدالة
// الأشياء التي تريد تنفيذها عند الخروج من المكون
}
}, [a, b]); //هنا المصفوفة يجب أن تحتوي على المتغيرات التي بناء عليها سيتم عمل تحديث
المتغيرا ت هي
props - state
قم بإحاطة المكون الخاص بك ب React.memo حسب التوثيق الرسمي
const Button = React.memo((props) => {
// المكون الخاص بك
});