diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 95b6c2b39..61c9be73c 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -3,6 +3,19 @@ از علاقه شما برای توسعه اسناد ری‌اکت به زبان فارسی سپاسگذاریم و این برای ما ارزشمند است. برای شروع آماده‌اید؟

+یک صفحه را انتخاب کنید +

+

+در توضیحات موضوع 1# لیست صفحاتی که نیاز به ترجمه دارد آورده‌ شده‌است. اولویت ما شروع از صفحات Core Pages، با ترتیبی است که مشخص شده‌است. یکی از صفحاتی را که به موضوع آن علاقه‌مند هستید را برای شروع انتخاب کنید. +

+

+نکته: ترجمه صفحاتی که با علامت ✅ مشخص شده‌اند، انجام شده‌‌است. +اگر شناسه کاربری گیت‌هاب شخصی کنار عنوان صفحه درج شده‌است، ترجمه آن صفحه به عهده اوست. +

+

+با نوشتن یک کامنت روی موضوع 1#، به نگاه‌دارندگان اطلاع دهید که تمایل دارید روی ترجمه چه صفحه‌ای کار کنید. پس از تایید، نام‌کاربری گیت‌هاب شما روبروی آن درج و ترجمه آن صفحه به شما واگذار می‌شود. +

+

یک شاخه بسازید

diff --git a/content/docs/code-splitting.md b/content/docs/code-splitting.md index c0985e92c..32483c5f2 100644 --- a/content/docs/code-splitting.md +++ b/content/docs/code-splitting.md @@ -102,7 +102,7 @@ import("./math").then(math => { When Webpack comes across this syntax, it automatically starts code-splitting your app. If you're using Create React App, this is already configured for you -and you can [start using it](https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#code-splitting) immediately. It's also supported +and you can [start using it](https://facebook.github.io/create-react-app/docs/code-splitting) immediately. It's also supported out of the box in [Next.js](https://github.com/zeit/next.js/#dynamic-import). If you're setting up Webpack yourself, you'll probably want to read Webpack's diff --git a/content/docs/forms.md b/content/docs/forms.md index 1a8b599d5..8edb3c898 100644 --- a/content/docs/forms.md +++ b/content/docs/forms.md @@ -1,6 +1,6 @@ --- id: forms -title: Forms +title: فرم‌ها permalink: docs/forms.html prev: lists-and-keys.html next: lifting-state-up.html @@ -9,7 +9,7 @@ redirect_from: - "docs/forms-zh-CN.html" --- -HTML form elements work a little bit differently from other DOM elements in React, because form elements naturally keep some internal state. For example, this form in plain HTML accepts a single name: +المنت‌های فرم HTML در نحوه‌ی کارکرد با المنت‌های دیگر DOM در ری‌اکت تفاوت جزیی دارند، به این دلیل که المنت‌های فرم به صورت طبیعی مقداری state درونی ‌نگه‌داری ‌می‌کنند. برای مثال، این فرم که ‌به‌صورت HTML ساده نوشته شده است تنها یک نام دریافت ‌می‌کند: ```html

@@ -21,15 +21,15 @@ HTML form elements work a little bit differently from other DOM elements in Reac
``` -This form has the default HTML form behavior of browsing to a new page when the user submits the form. If you want this behavior in React, it just works. But in most cases, it's convenient to have a JavaScript function that handles the submission of the form and has access to the data that the user entered into the form. The standard way to achieve this is with a technique called "controlled components". +این فرم رفتار پیش فرض فرم HTML که کاربر پس از ثبت فرم به صفحه‌‌ی جدید انتقال پیدا ‌می‌کند را داراست . اگر این رفتار را در ری‌اکت ‌می‌خواهید نیاز به انجام هیچ تغییری ندارید. اما در بیشتر موارد، مناسب است که یک تابع جاوااسکریپت داشته‌باشیم که ثبت فرم را انجام می‌دهد و به داده‌هایی که کاربر در فرم وارد کرده است دسترسی دارد. روش استاندارد پیاده سازی این رفتار تکنیکی به نام "کامپوننت‌های کنترل‌شده" ‌می‌باشد. -## Controlled Components {#controlled-components} +## کامپوننت‌های کنترل‌شده {#controlled-components} -In HTML, form elements such as ``, ` ``` -In React, a `