From 963c31a8dc822427343c516c46e8d5ee4f95ebb4 Mon Sep 17 00:00:00 2001 From: Hossein Ahmadi Date: Thu, 25 Jun 2020 15:08:29 +0430 Subject: [PATCH 1/6] FAQ-AJAX and APIs translated --- content/docs/faq-ajax.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/content/docs/faq-ajax.md b/content/docs/faq-ajax.md index 74a9a81e1..f85d7f977 100644 --- a/content/docs/faq-ajax.md +++ b/content/docs/faq-ajax.md @@ -1,24 +1,24 @@ --- id: faq-ajax -title: AJAX and APIs +title: AJAX و API ها permalink: docs/faq-ajax.html layout: docs category: FAQ --- -### How can I make an AJAX call? {#how-can-i-make-an-ajax-call} +### چگونه یک درخواست AJAX ایجاد کنم؟ {#how-can-i-make-an-ajax-call} -You can use any AJAX library you like with React. Some popular ones are [Axios](https://github.com/axios/axios), [jQuery AJAX](https://api.jquery.com/jQuery.ajax/), and the browser built-in [window.fetch](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API). +شما می‎توانید از هر کتابخانه AJAX که علاقه دارید استفاده کنید. بعضی از کتابخانه‎های معروف عبارتند از [Axios](https://github.com/axios/axios)، [jQuery AJAX](https://api.jquery.com/jQuery.ajax/) و کتابخانه موجود در خود مرورگر [window.fetch](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API). -### Where in the component lifecycle should I make an AJAX call? {#where-in-the-component-lifecycle-should-i-make-an-ajax-call} +### در کدام قسمت چرخه حیات کامپوننت باید درخواست AJAX را بسازم؟ {#where-in-the-component-lifecycle-should-i-make-an-ajax-call} -You should populate data with AJAX calls in the [`componentDidMount`](/docs/react-component.html#mounting) lifecycle method. This is so you can use `setState` to update your component when the data is retrieved. +شما باید داده‎ها را در متد [`componentDidMount`](/docs/react-component.html#mounting) چرخه حیات توسط درخواست های AJAX دریافت نمایید. در اینصورت می‎توانید با استفاده از `setState` کامپوننت را هنگام دریافت داده بروزرسانی نمایید. -### Example: Using AJAX results to set local state {#example-using-ajax-results-to-set-local-state} +### مثال: استفاده از نتایج AJAX برای ست کردن state محلی {#example-using-ajax-results-to-set-local-state} -The component below demonstrates how to make an AJAX call in `componentDidMount` to populate local component state. +کامپوننت زیر چگونگی ایجاد یک درخواست AJAX در `componentDidMount` برای پر کردن state محلی کامپوننت را نشان می‎دهد. -The example API returns a JSON object like this: +API استفاده شده در مثال یک شی JSON به شکل زیر برمیگرداند: ``` { @@ -83,7 +83,7 @@ class MyComponent extends React.Component { } ``` -Here is the equivalent with [Hooks](https://reactjs.org/docs/hooks-intro.html): +معادل همین مثال با استفاده از [Hooks](https://reactjs.org/docs/hooks-intro.html): ```js function MyComponent() { From 2f74ccc2117ca09d40b041d9d7ad2d151ba32308 Mon Sep 17 00:00:00 2001 From: Hossein Ahmadi <43136173+hosseinAMD@users.noreply.github.com> Date: Sat, 27 Jun 2020 10:34:26 +0430 Subject: [PATCH 2/6] Update content/docs/faq-ajax.md Co-authored-by: Soroush Torkzadeh --- content/docs/faq-ajax.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/faq-ajax.md b/content/docs/faq-ajax.md index f85d7f977..92514e58a 100644 --- a/content/docs/faq-ajax.md +++ b/content/docs/faq-ajax.md @@ -8,7 +8,7 @@ category: FAQ ### چگونه یک درخواست AJAX ایجاد کنم؟ {#how-can-i-make-an-ajax-call} -شما می‎توانید از هر کتابخانه AJAX که علاقه دارید استفاده کنید. بعضی از کتابخانه‎های معروف عبارتند از [Axios](https://github.com/axios/axios)، [jQuery AJAX](https://api.jquery.com/jQuery.ajax/) و کتابخانه موجود در خود مرورگر [window.fetch](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API). +شما می‌توانید از هر کتابخانه AJAX که علاقه دارید با ری‌اکت استفاده کنید. بعضی از کتابخانه‌های معروف عبارتند از [Axios](https://github.com/axios/axios)، [jQuery AJAX](https://api.jquery.com/jQuery.ajax/) و کتابخانه موجود در خود مرورگر [window.fetch](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) است. ### در کدام قسمت چرخه حیات کامپوننت باید درخواست AJAX را بسازم؟ {#where-in-the-component-lifecycle-should-i-make-an-ajax-call} From 3704a5ab52d139eeb0b854494bd8c6b04255b792 Mon Sep 17 00:00:00 2001 From: Hossein Ahmadi <43136173+hosseinAMD@users.noreply.github.com> Date: Sat, 27 Jun 2020 10:34:38 +0430 Subject: [PATCH 3/6] Update content/docs/faq-ajax.md Co-authored-by: Soroush Torkzadeh --- content/docs/faq-ajax.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/faq-ajax.md b/content/docs/faq-ajax.md index 92514e58a..9b3c0f30e 100644 --- a/content/docs/faq-ajax.md +++ b/content/docs/faq-ajax.md @@ -12,7 +12,7 @@ category: FAQ ### در کدام قسمت چرخه حیات کامپوننت باید درخواست AJAX را بسازم؟ {#where-in-the-component-lifecycle-should-i-make-an-ajax-call} -شما باید داده‎ها را در متد [`componentDidMount`](/docs/react-component.html#mounting) چرخه حیات توسط درخواست های AJAX دریافت نمایید. در اینصورت می‎توانید با استفاده از `setState` کامپوننت را هنگام دریافت داده بروزرسانی نمایید. +شما باید داده‌ها را در متد [`componentDidMount`](/docs/react-component.html#mounting) چرخه حیات توسط درخواست‌های AJAX دریافت نمایید. در این‌صورت می‌توانید با استفاده از `setState` کامپوننت را هنگام دریافت داده به‌روزرسانی نمایید. ### مثال: استفاده از نتایج AJAX برای ست کردن state محلی {#example-using-ajax-results-to-set-local-state} From 7df0979f99d57706aecda64caeabe8d68519cc0b Mon Sep 17 00:00:00 2001 From: Hossein Ahmadi <43136173+hosseinAMD@users.noreply.github.com> Date: Sat, 27 Jun 2020 10:34:45 +0430 Subject: [PATCH 4/6] Update content/docs/faq-ajax.md Co-authored-by: Soroush Torkzadeh --- content/docs/faq-ajax.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/faq-ajax.md b/content/docs/faq-ajax.md index 9b3c0f30e..636d9f1e4 100644 --- a/content/docs/faq-ajax.md +++ b/content/docs/faq-ajax.md @@ -14,7 +14,7 @@ category: FAQ شما باید داده‌ها را در متد [`componentDidMount`](/docs/react-component.html#mounting) چرخه حیات توسط درخواست‌های AJAX دریافت نمایید. در این‌صورت می‌توانید با استفاده از `setState` کامپوننت را هنگام دریافت داده به‌روزرسانی نمایید. -### مثال: استفاده از نتایج AJAX برای ست کردن state محلی {#example-using-ajax-results-to-set-local-state} +### مثال: استفاده از نتایج AJAX برای مقداردهی state محلی {#example-using-ajax-results-to-set-local-state} کامپوننت زیر چگونگی ایجاد یک درخواست AJAX در `componentDidMount` برای پر کردن state محلی کامپوننت را نشان می‎دهد. From 0e32fb2b2f87219592e00b51637989237d6937a3 Mon Sep 17 00:00:00 2001 From: Hossein Ahmadi <43136173+hosseinAMD@users.noreply.github.com> Date: Sat, 27 Jun 2020 10:35:06 +0430 Subject: [PATCH 5/6] Update content/docs/faq-ajax.md Co-authored-by: Soroush Torkzadeh --- content/docs/faq-ajax.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/faq-ajax.md b/content/docs/faq-ajax.md index 636d9f1e4..48ec77461 100644 --- a/content/docs/faq-ajax.md +++ b/content/docs/faq-ajax.md @@ -16,7 +16,7 @@ category: FAQ ### مثال: استفاده از نتایج AJAX برای مقداردهی state محلی {#example-using-ajax-results-to-set-local-state} -کامپوننت زیر چگونگی ایجاد یک درخواست AJAX در `componentDidMount` برای پر کردن state محلی کامپوننت را نشان می‎دهد. +کامپوننت زیر چگونگی ایجاد یک درخواست AJAX در `componentDidMount` برای پر کردن state محلی کامپوننت را نشان می‌دهد. API استفاده شده در مثال یک شی JSON به شکل زیر برمیگرداند: From a7987c0c23f18ef1d09b304046d317c713de1342 Mon Sep 17 00:00:00 2001 From: Hossein Ahmadi <43136173+hosseinAMD@users.noreply.github.com> Date: Sat, 27 Jun 2020 10:35:12 +0430 Subject: [PATCH 6/6] Update content/docs/faq-ajax.md Co-authored-by: Soroush Torkzadeh --- content/docs/faq-ajax.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/faq-ajax.md b/content/docs/faq-ajax.md index 48ec77461..caa570d64 100644 --- a/content/docs/faq-ajax.md +++ b/content/docs/faq-ajax.md @@ -18,7 +18,7 @@ category: FAQ کامپوننت زیر چگونگی ایجاد یک درخواست AJAX در `componentDidMount` برای پر کردن state محلی کامپوننت را نشان می‌دهد. -API استفاده شده در مثال یک شی JSON به شکل زیر برمیگرداند: +API استفاده شده در مثال یک شی JSON به شکل زیر برمی‌گرداند: ``` {