freeCodeCamp/guide/arabic/certifications/front-end-libraries/react/render-with-an-ifelse-condi.../index.md

34 lines
1.2 KiB
Markdown
Raw Normal View History

---
title: Render with an If/Else Condition
localeTitle: تقديم مع حالة If / Else
---
## تقديم مع حالة If / Else
### طريقة
داخل طريقة تقديم المكون ، قم بكتابة / else عبارات تحتوي كل منها على طريقة إرجاع خاصة بها JSX مختلفة. وهذا يعطي المبرمجين القدرة على تقديم واجهة المستخدم المختلفة وفقا لظروف مختلفة.
أولاً ، قم بلف أسلوب الإرجاع الحالي داخل جملة if وقم بتعيين الشرط للتحقق مما إذا كان المتغير 'display' هو الصحيح. تذكر ، يمكنك الوصول إلى الحالة باستخدام `this.state` .
### حل
`if (this.state.display === true) {
return (
<div>
<button onClick={this.toggleDisplay}>Toggle Display</button>
<h1>Displayed!</h1>
</div>
);
}
`
بعد ذلك ، قم بإنشاء عبارة أخرى تقوم بإرجاع JSX نفسه **بدون** عنصر `h1` .
`else {
return (
<div>
<button onClick={this.toggleDisplay}>Toggle Display</button>
</div>
)
}
`