You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
اقرأ **[كتابة ترميزات (Markup) باستخدام JSX](/learn/writing-markup-with-jsx)** لتتعلم كيفية كتابة JSX صحيحة
183
+
اقرأ **[كتابة ترميز البناء بـ JSX](/learn/writing-markup-with-jsx)** لتتعلم كيفية كتابة JSX صحيحة
184
184
185
185
</LearnMore>
186
186
187
-
## استخدام JavaScript في JSX باستخدام الأقواس المجعدة {/*javascript-in-jsx-with-curly-braces*/}
187
+
## JavaScript في JSX باستخدام الأقواس المنحنية {/*javascript-in-jsx-with-curly-braces*/}
188
188
189
-
تتيح لك JSX أن تكتب ترميزات مشابهة إلى HTML بداخل ملفات JavaScript وأن تعرض محتوى وتبقى المنطق الخاص بالمكونات في نفس المكان. في بعض الأحيان، قد ترغب في إضافة بعض المنطق المكتوب باستخدام JavaScript أو الإشارة إلى خاصية ديناميكية داخل هذا الترميز. في هذا الموقف، يمكنك استخدام الأقواس المجعدة في JSX الخاص بك لفتح نافذة إلى JavaScript:
189
+
تتيح لك JSX أن تكتب ترميزات مشابهة إلى HTML بداخل ملفات JavaScript وأن تُصير محتوى وتبقى المنطق الخاص بالمكونات في نفس المكان. في بعض الأحيان، قد ترغب في إضافة بعض المنطق المكتوب باستخدام JavaScript أو الإشارة إلى خاصية ديناميكية داخل هذا الترميز. في هذا الموقف، يمكنك استخدام الأقواس المنحنية في JSX الخاص بك لفتح نافذة إلى JavaScript:
190
190
191
191
<Sandpack>
192
192
193
193
```js
194
194
constperson= {
195
-
name:'Gregorio Y. Zara',
195
+
name:'جريجوري زارا',
196
196
theme: {
197
197
backgroundColor:'black',
198
198
color:'pink'
@@ -202,16 +202,16 @@ const person = {
202
202
exportdefaultfunctionTodoList() {
203
203
return (
204
204
<div style={person.theme}>
205
-
<h1>{person.name}'s Todos</h1>
205
+
<h1>قائمة مهام {person.name}</h1>
206
206
<img
207
207
className="avatar"
208
208
src="https://i.imgur.com/7vQD0fPs.jpg"
209
-
alt="Gregorio Y. Zara"
209
+
alt="جريجوري زارا"
210
210
/>
211
211
<ul>
212
-
<li>Improve the videophone</li>
213
-
<li>Prepare aeronautics lectures</li>
214
-
<li>Work on the alcohol-fuelled engine</li>
212
+
<li>تحسين هاتف الفيديو</li>
213
+
<li>اعداد محاضرات طيران</li>
214
+
<li>العمل على محرك يعمل بالوقود الكحولي</li>
215
215
</ul>
216
216
</div>
217
217
);
@@ -247,7 +247,7 @@ export default function Profile() {
247
247
<Avatar
248
248
size={100}
249
249
person={{
250
-
name: 'Katsuko Saruhashi',
250
+
name:'قاتسوكو ساروهاشي',
251
251
imageId:'YfeOqp2'
252
252
}}
253
253
/>
@@ -333,19 +333,19 @@ function Item({ name, isPacked }) {
333
333
exportdefaultfunctionPackingList() {
334
334
return (
335
335
<section>
336
-
<h1>Sally Ride's Packing List</h1>
336
+
<h1>قائمة تعبئة سالي رايد</h1>
337
337
<ul>
338
338
<Item
339
339
isPacked={true}
340
-
name="Space suit"
340
+
name="بدلة الفضاء"
341
341
/>
342
342
<Item
343
343
isPacked={true}
344
-
name="Helmet with a golden leaf"
344
+
name="خوذة مع ورقة ذهبية"
345
345
/>
346
346
<Item
347
347
isPacked={false}
348
-
name="Photo of Tam"
348
+
name="صورة لـ تام"
349
349
/>
350
350
</ul>
351
351
</section>
@@ -383,13 +383,13 @@ export default function List() {
383
383
<p>
384
384
<b>{person.name}:</b>
385
385
{''+person.profession+''}
386
-
known for {person.accomplishment}
386
+
معروف بـ {person.accomplishment}
387
387
</p>
388
388
</li>
389
389
);
390
390
return (
391
391
<article>
392
-
<h1>Scientists</h1>
392
+
<h1>علماء</h1>
393
393
<ul>{listItems}</ul>
394
394
</article>
395
395
);
@@ -399,33 +399,33 @@ export default function List() {
399
399
```js data.js
400
400
exportconstpeople= [{
401
401
id:0,
402
-
name: 'Creola Katherine Johnson',
403
-
profession: 'mathematician',
404
-
accomplishment: 'spaceflight calculations',
402
+
name:'كريولا كاثرين جونسون',
403
+
profession:' عالم رياضيات',
404
+
accomplishment:'حسابات الرحلات الفضائية',
405
405
imageId:'MK3eW3A'
406
406
}, {
407
407
id:1,
408
-
name: 'Mario José Molina-Pasquel Henríquez',
409
-
profession: 'chemist',
410
-
accomplishment: 'discovery of Arctic ozone hole',
408
+
name:'ماريو خوسيه مولينا باسكويل هنريكيز',
409
+
profession:'كيميائي',
410
+
accomplishment:'اكتشاف ثقب الأوزون في منطقة القطب الشمالي',
411
411
imageId:'mynHUSa'
412
412
}, {
413
413
id:2,
414
-
name: 'Mohammad Abdus Salam',
415
-
profession: 'physicist',
416
-
accomplishment: 'electromagnetism theory',
414
+
name:'محمد عبد السلام',
415
+
profession:'فزيائى',
416
+
accomplishment:'نظرية الكهرومغناطيسية',
417
417
imageId:'bE7W1ji'
418
418
}, {
419
419
id:3,
420
-
name: 'Percy Lavon Julian',
421
-
profession: 'chemist',
422
-
accomplishment: 'pioneering cortisone drugs, steroids and birth control pills',
420
+
name:'بيرسي لافون جوليان',
421
+
profession:'كيميائي',
422
+
accomplishment:'تطوير أدوية الكورتيزون والستيرويدات وحبوب منع الحمل',
423
423
imageId:'IOjWm71'
424
424
}, {
425
425
id:4,
426
-
name: 'Subrahmanyan Chandrasekhar',
427
-
profession: 'astrophysicist',
428
-
accomplishment: 'white dwarf star mass calculations',
426
+
name:'سوبرامانيان شاندراسيخار',
427
+
profession:'عالم فيزياء فلكية',
428
+
accomplishment:'حسابات كتلة نجم قذم أبيض',
429
429
imageId:'lrWQx8l'
430
430
}];
431
431
```
@@ -478,7 +478,7 @@ let guest = 0;
478
478
functionCup() {
479
479
// سيء: تعديل متغير موجود مسبقًا
480
480
guest = guest +1;
481
-
return<h2>Tea cup for guest #{guest}</h2>;
481
+
return<h2>كوب شاى لضيف #{guest}</h2>;
482
482
}
483
483
484
484
exportdefaultfunctionTeaSet() {
@@ -500,7 +500,7 @@ export default function TeaSet() {
0 commit comments