Skip to content

Commit fe0d772

Browse files
Update provide-inject.md (#64)
فاصله اضافی قبل از «ها» حذف شد. به‌طور معمول این حالت درست است، مگر این‌که کل واژه‌ی «dependencyها» غلط باشد و در این جمله نیازی به جمع بودن نداشته باشد.
1 parent fb32991 commit fe0d772

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/guide/components/provide-inject.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
ملاحظه می‌کنید اگرچه کامپوننت `<Footer>` شاید نیازی به این پراپ‌ها ندارد، ولی باز هم باید آن‌ها را تعریف و منتقل کند تا `<DeepChild>` بتواند به آن‌ها دسترسی داشته باشد. اگر زنجیره والدین‌ها طولانی‌تر باشد، کامپوننت‌های بیشتری در مسیر تاثیر می‌گیرند. این موضوع را "props drilling" (انتقال پراپ به اعماق درخت کامپوننت‌ها) می‌نامند و حتماً کار لذت‌بخشی نیست.
1414

15-
می‌توانیم با استفاده از `provide` و `inject` این مشکل را حل کنیم. کامپوننت والد می‌تواند به عنوان یک **ارائه‌دهنده dependency ها** برای تمام فرزندانش عمل کند. هر کامپوننتی در درخت فرزندان، صرف‌نظر از عمق آن، می‌تواند dependencyهای ارائه شده توسط کامپوننت‌های بالاتر در زنجیره والدین را وارد (inject) کند.
15+
می‌توانیم با استفاده از `provide` و `inject` این مشکل را حل کنیم. کامپوننت والد می‌تواند به عنوان یک **ارائه‌دهنده dependencyها** برای تمام فرزندانش عمل کند. هر کامپوننتی در درخت فرزندان، صرف‌نظر از عمق آن، می‌تواند dependencyهای ارائه شده توسط کامپوننت‌های بالاتر در زنجیره والدین را وارد (inject) کند.
1616

1717
![Provide/inject scheme](./images/provide-inject.png)
1818

0 commit comments

Comments
 (0)