34 lines
1.2 KiB
Markdown
34 lines
1.2 KiB
Markdown
---
|
|
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>
|
|
)
|
|
}
|
|
` |