Rayden Storm نشر 9 مارس 2021 أرسل تقرير نشر 9 مارس 2021 عند استخدام الارجاع الشرطي داخل المكون يحدث خطأ هل ممكن تفسير? return ( <div style="container"> if (state == 'news'){ return ( <p>data</p> ) } </div> اقتباس
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 اقتباس
السؤال
Rayden Storm
عند استخدام الارجاع الشرطي داخل المكون يحدث خطأ هل ممكن تفسير?
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.