23 lines
1.0 KiB
Markdown
23 lines
1.0 KiB
Markdown
|
---
|
||
|
title: Use Advanced JavaScript in React Render Method
|
||
|
localeTitle: استخدم جافا سكريبت المتقدمة في طريقة رد الفعل
|
||
|
---
|
||
|
## استخدم جافا سكريبت المتقدمة في طريقة رد الفعل
|
||
|
|
||
|
### طريقة
|
||
|
|
||
|
عندما تكون داخل طريقة التقديم وليس داخل أسلوب الإرجاع ، يمكنك كتابة JavaScript **بدون** لفها داخل الأقواس المتعرجة.
|
||
|
|
||
|
أولاً ، سيكون عليك تعيين "إجابة" ثابتة على قيمة. قم بالوصول إلى صفيف "possibleAnswers" باستخدام قيمة "randomIndex" ، والتي تقع داخل حالة المكون الخاص بك. تذكر ، يمكنك الوصول إلى الحالة باستخدام `this.state` .
|
||
|
|
||
|
### حل
|
||
|
|
||
|
`const answer = possibleAnswers[this.state.randomIndex];
|
||
|
`
|
||
|
|
||
|
بعد ذلك ، أدخل "الإجابة" الخاصة بك في علامات p. تأكد من لفها بأقواس معقوفة `{ }` .
|
||
|
|
||
|
`<p>
|
||
|
{answer}
|
||
|
</p>
|
||
|
`
|