Rayden Storm نشر 9 مارس 2021 أرسل تقرير مشاركة نشر 9 مارس 2021 عند استخدام الارجاع الشرطي داخل المكون يحدث خطأ هل ممكن تفسير? return ( <div style="container"> if (state == 'news'){ return ( <p>data</p> ) } </div> اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 Salah Eddin Beriani2 نشر 9 مارس 2021 أرسل تقرير مشاركة نشر 9 مارس 2021 لا يمكنك استخدام if-else أو حتى switch داخل jsx لأن jsx يوفر فقط التجميلات اللغوية مما يعني انه فقط يمكنك استخدام التعبيرات وليس التصريحات و في حالتك يمكنك استخدام العامل الثلاثي هكذا return ( <div style="container"> {state == 'news'? <p>data</p>: null } </div> ) واذا لسبب ما أردت استخدام if-else فيمكنك تعيين ذلك الجزء من الشيفرة في دالة خارجية ثم يمكنك استدعاء الدالة داخل jsx renderElement(){ if(state == 'news') return <p>data</p>; return null; } return ( <div style="container"> {renderElement() } </div> ) 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Rayden Storm
عند استخدام الارجاع الشرطي داخل المكون يحدث خطأ هل ممكن تفسير?
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.