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