Skip to content

Commit 223c1eb

Browse files
committed
fixing and adding missing parts
1 parent 2b2a58b commit 223c1eb

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

content/docs/hooks-reference.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ next: hooks-faq.html
1010

1111
تشرح هذه الصفحة الواجهات البرمجية للخطافات المضمَّنة في React.
1212

13-
إن كان موضوع الخطافات جديدًا بالنسبة لك، فيرجى الرجوع إلى صفحة [مدخل إلى الخطافات](/docs/hooks-overview.html) وقراءتها أولًا. قد تجد أيضًا الكثير من المعلومات المفيدة في قسم [الأسئلة الشائعة](/docs/hooks-faq.html) section.
13+
إن كان موضوع الخطافات جديدًا بالنسبة لك، فيرجى الرجوع إلى صفحة [مدخل إلى الخطافات](/docs/hooks-overview.html) وقراءتها أولًا. قد تجد أيضًا الكثير من المعلومات المفيدة في قسم [الأسئلة الشائعة](/docs/hooks-faq.html).
1414

15-
- [لخطافات الأساسية](#basic-hooks)
15+
- [الخطافات الأساسية](#basic-hooks)
1616
- [`useState`](#usestate)
1717
- [`useEffect`](#useeffect)
1818
- [`useContext`](#usecontext)
@@ -98,6 +98,8 @@ const [state, setState] = useState(() => {
9898

9999
إن حدَّث خطاف حالة وكانت القيمة المحدَّثة نفسَ قيمة الحالة الحالية، فلن تتكبد React عناء تصيير الابن أو تنفيذ التأثيرات. (تستعمل [React الخوارزمية `Object.is`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is#Description) لإجراء عملية الموازنة.)
100100

101+
لاحظ أن React قد لا يزال بحاجة إلى تصيير هذا المكون المحدد مرة أخرى قبل إنقاذ. لا ينبغي أن يكون ذلك مصدر قلق لأن React لن يكون "أعمق" دون داع في الشجرة. إذا كنت تجري حسابات باهظة الثمن أثناء تصيير ، فيمكنك تحسينها باستخدام `useMemo`.
102+
101103
### `useEffect` {#useeffect}
102104

103105
```js
@@ -192,7 +194,7 @@ const context = useContext(Context);
192194

193195
>تلميح
194196
>
195-
>إذا كنت معتادًا على سياق API قبل خطفات, `useContext(MyContext)` تكافئ `static contextType = MyContext` في class, أو إلى `<MyContext.Consumer>`.
197+
>إذا كنت معتادًا على سياق API قبل خطفات, `useContext(MyContext)` تكافئ `static contextType = MyContext` في صنف, أو إلى `<MyContext.Consumer>`.
196198
>
197199
>`useContext(MyContext)` يتيح لك فقط قراءة السياق والاشتراك في تغييراته.
198200
>ما زلت بحاجة إلى `<MyContext.Provider>` أعلاه في الشجرة لتوفير قيمة لهذا السياق.

0 commit comments

Comments
 (0)