Skip to content

Commit 8a5048c

Browse files
authored
Update describing-the-ui.md
1 parent dde88b2 commit 8a5048c

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

src/content/learn/describing-the-ui.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -316,7 +316,7 @@ export function getImageUrl(person, size = 's') {
316316

317317
## العرض المشروط (Conditional rendering) {/*conditional-rendering*/}
318318

319-
غالبًا ما يحتاج مكوناتك إلى عرض أشياء مختلفة تعتمد على شروط مختلفة. في React، يمكنك عرض JSX بشكل مشروط باستخدام صيغ مشابة إلى JavaScript مثل التعبيرات الشرطية `if` والمعاملات `&&` و `? :`.
319+
غالبًا ما تحتاج مكوناتك إلى عرض أشياء مختلفة تعتمد على شروط مختلفة. في React، يمكنك عرض JSX حسب شروط باستخدام صيغ شبيهه بـ JavaScript مثل التعبيرات الشرطية `if` والمعاملات `&&` و `condition ? if true : else`.
320320

321321
في هذا المثال، معامل `&&` في JavaScript يستخدم لعرض علامة صح بشكل مشروط:
322322

@@ -364,7 +364,7 @@ export default function PackingList() {
364364
365365
## عرض القوائم (lists) {/*rendering-lists*/}
366366
367-
غالبًا ما سترغب في عرض عدة مكونات مشابهة من مجموعة البيانات. يمكن استخدام `filter()` و `map()` في JavaScript مع React لتصفية وتحويل مصفوفة البيانات الخاصة بك إلى مصفوفة من المكونات.
367+
غالبًا ما سترغب في عرض عدة مكونات متشابهة من مجموعة البيانات. يمكن استخدام `filter()` و `map()` في JavaScript مع React لتصفية وتحويل مصفوفة البيانات الخاصة بك إلى مصفوفة من المكونات.
368368
369369
يتعين عليك تحديد مفتاح `key` لكل عنصر في المصفوفة. عادةً سترغب في استخدام ID من قاعدة البيانات كمفتاح `key`. يتيح المفتاح `key` إلى React أن تتبع مكان كل عنصر في القائمة حتى لو تغيرت القائمة.
370370
@@ -458,26 +458,26 @@ h2 { font-size: 20px; }
458458

459459
<LearnMore path="/learn/rendering-lists">
460460

461-
اقرأ **[عرض القوائم (lists)](/learn/rendering-lists)** لتتعلم عن كيفية عرض قوائم من المكونات، وكيفية اختيار مفتاح.
461+
اقرأ **[عرض القوائم (lists)](/learn/rendering-lists)** لتتعلم كيفية عرض قوائم من المكونات، وكيفية اختيار مفتاح.
462462

463463
</LearnMore>
464464

465-
## إبقاء المكونات نقية {/*keeping-components-pure*/}
465+
## الحفاظ على المكونات نقية {/*keeping-components-pure*/}
466466

467467
بعض دوال JavaScript *نقية*. الدالة النقية:
468468

469-
* **تهتم بشؤونها فقط.** لا تقم بتغيير أي كائنات (objects) أو متغيرات (variables) كانت موجودة من قبل عند استدعائها.
469+
* **تهتم بشؤونها فقط.** لا تغيّر أي كائنات (objects) أو متغيرات (variables) كانت موجودة من قبل عند استدعائها.
470470
* **نفس المدخلات، نفس المخرجات.** يجب أن تعيد الدالة النقية دائمًا نفس النتيجة عندما تمرر لها نفس المُدخلات.
471471

472-
بواسطة كتابة مكوناتك بشكل صارم، حيث تكون دوالا نقية فقط، يمكنك تجنب فئة كاملة من الأخطاء الصعبة التفسير والسلوك غير المتوقع مع تطور قاعدة الشفرة (codebase) الخاصّة بك. هنا مثال على مكوّن غير نقي:
472+
من خلال كتابة مكوناتك بشكل صارم، حيث تكون دوالا نقية فقط، يمكنك تجنب فئة كاملة من الأخطاء صعبة التفسير والسلوك غير المتوقع مع تطور قاعدة الكود (codebase) الخاصّة بك. هنا مثال على مكوّن غير نقي:
473473

474474
<Sandpack>
475475

476476
```js
477477
let guest = 0;
478478

479479
function Cup() {
480-
// Bad: changing a preexisting variable!
480+
// سيء: تعديل متغير موجود مسبقًا
481481
guest = guest + 1;
482482
return <h2>Tea cup for guest #{guest}</h2>;
483483
}
@@ -519,7 +519,7 @@ export default function TeaSet() {
519519

520520
<LearnMore path="/learn/keeping-components-pure">
521521

522-
اقرأ **[إبقاء المكونات نقية](/learn/keeping-components-pure)** لتتعلم كيفية كتابة المكونات نقية ودوال متنبئة.
522+
اقرأ **[الحفاظ على المكونات نقية](/learn/keeping-components-pure)** لتتعلم كيفية كتابة مكونات نقية ودوال متنبئة.
523523

524524
</LearnMore>
525525

0 commit comments

Comments
 (0)