Rayden Storm نشر 18 أبريل 2021 أرسل تقرير مشاركة نشر 18 أبريل 2021 لنفترض أن لدي مكون رأس يشير إلى أنه يعتمد على تغييرات البيانات من متجر redux. على أي حال ، أحتاج إلى استخدام الكثير من useEffect للاستماع إلى التغييرات والقيام بتحديث المحددات المقابلة. useEffect(() => { ...... }, [authed, products, searchText]); useEffect(() => { ....... }, [authed, activeProduct]); useEffect(() => { ...... }, [user]); هل يوجد نمط موصى به لجعله أكثر نظافة؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Mohammed Saber6 نشر 18 أبريل 2021 أرسل تقرير مشاركة نشر 18 أبريل 2021 يمكنك أن تستخدم واحدة فقط وعمل if conditions بداخلها useEffect(() => { if(user){ // قم بتنفيذ الكود الخاص بالمستخدم } if(authed){ //authed قم بتنفيذ الكود الخاص ب } // وهكذا }, [authed, products, searchText، activeProduct، user]); 2 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Rayden Storm
لنفترض أن لدي مكون رأس يشير إلى أنه يعتمد على تغييرات البيانات من متجر redux. على أي حال ، أحتاج إلى استخدام الكثير من useEffect للاستماع إلى التغييرات والقيام بتحديث المحددات المقابلة.
useEffect(() => { ...... }, [authed, products, searchText]); useEffect(() => { ....... }, [authed, activeProduct]); useEffect(() => { ...... }, [user]);
هل يوجد نمط موصى به لجعله أكثر نظافة؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.