Skip to content

Commit 96e4d17

Browse files
authored
fix some typo line 1 - 180
1 parent 1b34d2f commit 96e4d17

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

src/content/learn/passing-props-to-a-component.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,17 @@ title: تمرير الخصائص إلى مكوّن
44

55
<Intro>
66

7-
تستخدم مكوّنات React "الخصائص" (props) للتواصل مع بعضها البعض. يمكن لكل مكوّن أصلي تمرير بعض المعلومات إلى مكوّناته الفرعية عن طريق إعطائها الخصائص. قد تذكرك الخصائص بسمات HTML ، ولكن يمكنك تمرير أي قيمة JavaScript من خلالها ، بما في ذلك الكائنات والمصفوفات والدوال.
7+
تستخدم مكوّنات React "الخصائص" (props) للتواصل مع بعضها البعض. يمكن لكل مكوّن أب تمرير بعض المعلومات إلى مكوّناته الفرعية عن طريق إعطائها الخصائص. قد تذكرك الخصائص بسمات HTML ، ولكن يمكنك تمرير أي قيمة JavaScript من خلالها ، بما في ذلك الكائنات والمصفوفات والدوال.
88

99
</Intro>
1010

1111
<YouWillLearn>
1212

13-
* كيفية تمرير الخصائص (props) إلى مكوّنات(Components)
14-
* كيفية قراءة الخصائص (props) من مكوّن (Component)
15-
* كيفية تحديد القيم الافتراضية للخصائص (props)
16-
* كيفية تمرير بعض عناصر JSX إلى مكوّن (Component)
17-
* كيف تتغير الخصائص (props) مع مرور الوقت
13+
* كيفية تمرير الخصائص (props) إلى المكوّنات (Components)
14+
* كيفية قراءة الخصائص من مكوّن
15+
* كيفية تحديد القيم الافتراضية للخصائص
16+
* كيفية تمرير بعض عناصر JSX إلى مكوّن
17+
* كيف تتغير الخصائص مع مرور الوقت
1818

1919
</YouWillLearn>
2020

@@ -51,11 +51,11 @@ body { min-height: 120px; }
5151

5252
</Sandpack>
5353

54-
الخصائص التي يمكن تمريرها إلى وسم `<img>` هي خصائص محدده مسبقًا (ReactDOM يتوافق مع [معيار الHTML](https://www.w3.org/TR/html52/semantics-embedded-content.html#the-img-element)). ولكن يمكنك تمرير أي خصائص إلى المكوّنات *الخاصة بك*, مثل `<Avatar>`, لتخصيصها. هنا كيف!
54+
الخصائص التي يمكن تمريرها إلى وسم `<img>` هي خصائص محدده مسبقًا (ReactDOM يتوافق مع [معيار الHTML](https://www.w3.org/TR/html52/semantics-embedded-content.html#the-img-element)). ولكن يمكنك تمرير أي خصائص إلى المكوّنات *الخاصة بك*, مثل `<Avatar>`, لتخصيصها. هنا كيفية ذلك!
5555

5656
## تمرير الخصائص إلى مكوّن {/*passing-props-to-a-component*/}
5757

58-
في هذا الكود, مكوّن ال `Profile` لا يمرر أي خصائص إلى مكوّنه الطفل, `Avatar`:
58+
في هذا الكود, مكوّن ال `Profile` لا يمرر أي خصائص إلى مكوّنه الطفل، `Avatar`:
5959

6060
```js
6161
export default function Profile() {
@@ -65,7 +65,7 @@ export default function Profile() {
6565
}
6666
```
6767

68-
يمكنك اعطاء `Avatar` بعض الخصائص في خطوتان.
68+
يمكنك إعطاء `Avatar` بعض الخصائص في خطوتين.
6969

7070
### الخطوة الأولى: تمرير الخصائص إلى مكوّن طفل {/*step-1-pass-props-to-the-child-component*/}
7171

@@ -84,15 +84,15 @@ export default function Profile() {
8484

8585
<Note>
8686

87-
إذا كنت تشعر بالحيرة بسبب الأقواس المزدوجة بعد `person=`, فتذكر [أنها مجرد كائن](/learn/javascript-in-jsx-with-curly-braces#using-double-curlies-css-and-other-objects-in-jsx) داخل الأقواس المجعدة (curlies) في JSX
87+
إذا كنت تشعر بالحيرة بسبب تكرار الأقواس المنحنية بعد `person=`, فتذكر [أنها مجرد كائن](/learn/javascript-in-jsx-with-curly-braces#using-double-curlies-css-and-other-objects-in-jsx) داخل الأقواس المنحنية (curlies) في JSX
8888

8989
</Note>
9090

91-
الآن بمكنك قرائة هذه الخصائص داخل مكوّن ال`Avatar`.
91+
الآن يمكنك قراءة هذه الخصائص داخل مكوّن ال`Avatar`.
9292

93-
### الخطوة الثانية: اقرأ المكوّنات داخل المكّون الطفل {/*step-2-read-props-inside-the-child-component*/}
93+
### الخطوة الثانية: اقرأ الخصائص داخل المكّون الطفل {/*step-2-read-props-inside-the-child-component*/}
9494

95-
يمكنك قراءة هذه الخصائص (props) عن طريق كتابة أسمائها `person, size` مفصولة بفواصل داخل `({` و `})` مباشرة بعد `function Avatar`. هذا يتيح لك استخدامها داخل كود `Avatar`, كما تفعل مع المتغيرات.
95+
يمكنك قراءة هذه الخصائص عن طريق كتابة أسمائها `person, size` مفصولة بفواصل داخل `({` و `})` مباشرة بعد `function Avatar`. هذا يتيح لك استخدامها داخل كود `Avatar`, كما تفعل مع المتغيرات.
9696

9797

9898
```js
@@ -169,7 +169,7 @@ body { min-height: 120px; }
169169

170170
</Sandpack>
171171

172-
المكوّنات تتيح لك التفكير في المكوّنات الأبوية والمكوّنات الابنة بشكل مستقل. على سبيل المثال, يمكنك تغيير مكوّنات ال`person` أو ال`size` في داخل `Profile` دون الحاجة للتفكير في كيفية استخدامهما في المكوّن المسمى `Avatar`. بالمثل، يمكنك تغيير كيفية استخدام المكوّن `Avatar` لهذه الخصائص دون النظر إلى المكوّن `Profile`.
172+
تتيح لك المكوّنات التفكير في المكوّنات الآباء والمكوّنات الأبناء بشكل مستقل. على سبيل المثال, يمكنك تغيير مكوّنات ال`person` أو ال`size` في داخل `Profile` دون الحاجة للتفكير في كيفية استخدامهما في المكوّن المسمى `Avatar`. بالمثل، يمكنك تغيير كيفية استخدام المكوّن `Avatar` لهذه الخصائص دون النظر إلى المكوّن `Profile`.
173173

174174
يمكنك التفكير في الخصائص على أنها "أدوات تعديل" يمكنك تعديلها. إنها تؤدي نفس الدور الذي تؤديه الوسائط للدوال - في الواقع، الخصائص هي الوسيطة الوحيدة لمكوّنك! تقبل دوال المكوّنات في React وسيطة واحدة فقط، كائن خصائص
175175

0 commit comments

Comments
 (0)