Skip to content

Commit 7e7ff77

Browse files
authored
Update useDebugValue.md
1 parent 91cda46 commit 7e7ff77

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/content/reference/react/useDebugValue.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ function useOnlineStatus() {
3636
3737
#### المعاملات (parameters) {/*parameters*/}
3838
39-
* `value`: القيمة التي تريد عرضها في React DevTools. يمكن أن يكون لها أي نوع.
40-
* **اختياري** `format`: دالة تنسيق. عند فحص المكون، React DevTools ستقوم باستدعاء دالة التنسيق مع `value` كمعامل، ثم يتم عرض القيمة التي تم إرجاعها (والتي قد تحتوي على أي نوع). إذا لم تحدد دالة التنسيق، سيتم عرض القيمة الأصلية من المعامل `value`.
39+
* `value`: القيمة التي تريد عرضها في أدوات مطور React. يمكن أن تكون من أي نوع.
40+
* **اختياري** `format`: دالة تنسيق. عند فحص المكون، ستقوم أدوات المطور باستدعاء دالة التنسيق مع `value` كمعامل، ثم يتم عرض القيمة التي تم إرجاعها (والتي قد تحتوي على أي نوع). إذا لم تحدد دالة التنسيق، سيتم عرض القيمة الأصلية من المعامل `value`.
4141
4242
#### العائدات {/*returns*/}
4343
@@ -47,7 +47,7 @@ function useOnlineStatus() {
4747
4848
### إضافة تصنيف إلي خطاف مخصص {/*adding-a-label-to-a-custom-hook*/}
4949
50-
قم باستدعاء `useDebugValue` في المستوى الأعلي من [الخطاف المخصص](/learn/reusing-logic-with-custom-hooks) لعرض <CodeStep step={1}>debug value</CodeStep> قابلة للقرائة في [React DevTools.](/learn/react-developer-tools)
50+
قم باستدعاء `useDebugValue` في المستوى الأعلي من [خطافك المخصص](/learn/reusing-logic-with-custom-hooks) لعرض <CodeStep step={1}>قيمة تصحيح</CodeStep> قابلة للقرائة في [أدوات مطور React.](/learn/react-developer-tools)
5151
5252
```js [[1, 5, "isOnline ? 'Online' : 'Offline'"]]
5353
import { useDebugValue } from 'react';
@@ -61,9 +61,9 @@ function useOnlineStatus() {
6161
6262
هذا يتيح للمكونات التي تستدعى `useOnlineStatus` أن تحمل تصنيف مثل `OnlineStatus: "Online"` عندما تقوم بفحصها:
6363
64-
![A screenshot of React DevTools showing the debug value](/images/docs/react-devtools-usedebugvalue.png)
64+
![لقطة شاشة لأدوات مطور React تعرض قيمة تصحيح](/images/docs/react-devtools-usedebugvalue.png)
6565
66-
بدون استدعاء `useDebugValue`، سيتم عرض فقط البيانات الأساسية دون أي تصنيف (في هذا المثال، `true`).
66+
بدون استدعاء `useDebugValue`، سيتم عرض البيانات الأساسية فقط دون أي تصنيف (في هذا المثال، `true`).
6767
6868
<Sandpack>
6969
@@ -103,7 +103,7 @@ function subscribe(callback) {
103103
104104
<Note>
105105
106-
لا تضيف قيم تصحيح إلى كل خطاف مخصص. تعد أكثر قيمة للخطافات المخصصة التي تشكل جزءا من المكتبات المشتركة والتي تحتوي على هيكل بيانات داخلي معقد يصعب فحصه.
106+
لا تضف قيم تصحيح إلى كل خطاف مخصص. يعد مفيدًا أكثر للخطافات المخصصة التي تشكل جزءا من المكتبات المشتركة والتي تحتوي على هيكل بيانات داخلي معقد يصعب فحصه.
107107
108108
</Note>
109109
@@ -117,6 +117,6 @@ function subscribe(callback) {
117117
useDebugValue(date, date => date.toDateString());
118118
```
119119
120-
ستتلقى دالة التنسيق الخاصة بك <CodeStep step={1}>debug value</CodeStep> كمعامل ويجب أن تعيد <CodeStep step={2}>قيمة عرض منسقة</CodeStep>. عندما يتم فحص مكونك، ستقوم React DevTools باستدعاء هذه الدالة وتعرض القيمة المنسقة التي تم إرجاعها.
120+
ستتلقى دالة التنسيق الخاصة بك <CodeStep step={1}>قيمة التصحيح</CodeStep> كمعامل ويجب أن تعيد <CodeStep step={2}>قيمة عرض منسقة</CodeStep>. عندما يتم فحص مكونك، ستقوم أدوات مطور React باستدعاء هذه الدالة وتعرض القيمة المنسقة التي تم إرجاعها.
121121
122122
وهذا يتيح لك تجنب تنفيذ منطق التنسيق باهظ التكلفة ما لم يتم فحص المكون فعليا. على سبيل المثال, إذا كان المتغير `date` يحمل قيمة تاريخ, فإن استخدام قيمة التصحيح يساعد في تجنب استدعاء دالة `toDateString()` عليها في كل عملية عرض.

0 commit comments

Comments
 (0)