يسمح لك العرض الشرطي في React بتصيير مكونات أو عناصر مختلفة بناءً على شروط معينة، مثل الحالة أو الخاصيات. فيما يلي بعض الطرق الشائعة لتحقيق العرض الشرطي:
يمكنك استخدام عبارات JavaScript القياسية if-else داخل المكون الخاص بك.
function MyComponent({ isLoggedIn }) { if (isLoggedIn) { returnWelcome back!
; } else { returnPlease sign in.
; } }
هذه طريقة مختصرة لعرض المحتوى بناءً على شرط.
function MyComponent({ isLoggedIn }) { return ({isLoggedIn ? 'Welcome back!' : 'Please sign in.'}
); }
يمكنك استخدام عامل التشغيل المنطقي AND لعرض مكون فقط إذا كان الشرط صحيحًا.
function MyComponent({ isLoggedIn }) { return ({isLoggedIn &&); }Welcome back!
} {!isLoggedIn &&Please sign in.
}
للحالات الأكثر تعقيدًا، يمكنك استخدام عبارة التبديل.
function MyComponent({ status }) { switch (status) { case 'loading': returnLoading...
; case 'success': returnData loaded successfully!
; case 'error': returnThere was an error!
; default: return null; } }
إليك مثال كامل باستخدام المكونات الوظيفية:
import React from 'react'; function App() { const [isLoggedIn, setIsLoggedIn] = React.useState(false); return ({isLoggedIn ?); } export default App;Welcome back!
:Please sign in.
}
اختر الطريقة التي تناسب احتياجاتك بناءً على مدى تعقيد ظروفك وأسلوب الترميز الشخصي الخاص بك. اسمحوا لي أن أعرف إذا كنت بحاجة إلى المزيد من الأمثلة أو التوضيحات!
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3