From 35c13ecddbb726ce8c9d6186f0d21eed763ea1e7 Mon Sep 17 00:00:00 2001 From: Zahra Date: Wed, 6 Mar 2019 22:35:38 +0100 Subject: [PATCH 01/31] :tada: initial commit on translate react --- content/docs/lists-and-keys.md | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/content/docs/lists-and-keys.md b/content/docs/lists-and-keys.md index f34e9e5d6..3cd13865a 100644 --- a/content/docs/lists-and-keys.md +++ b/content/docs/lists-and-keys.md @@ -1,14 +1,18 @@ --- id: lists-and-keys -title: Lists and Keys +title: لیست ها و کلید ها permalink: docs/lists-and-keys.html prev: conditional-rendering.html next: forms.html --- -First, let's review how you transform lists in JavaScript. +ابتدا بیاید بررسی کنیم چگونه در جاوااسکریپت لیست ها را تغییر میدهند. + +به کد زیر دقت کنید،ما از تابع[`map()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map) استفاده میکنیم تا آرایه ی `numbers` را گرفته و مقادیرش را دوبرابر کند. + + +آرایه ی جدیدی که توسط `map()` برگشته را به متغیر `doubled`اختصاص میدهیم و آن را چاپ میکنیم. -Given the code below, we use the [`map()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map) function to take an array of `numbers` and double their values. We assign the new array returned by `map()` to the variable `doubled` and log it: ```javascript{2} const numbers = [1, 2, 3, 4, 5]; @@ -16,13 +20,13 @@ const doubled = numbers.map((number) => number * 2); console.log(doubled); ``` -This code logs `[2, 4, 6, 8, 10]` to the console. +این کد آرایه ی`[2, 4, 6, 8, 10]` را چاپ میکند. -In React, transforming arrays into lists of [elements](/docs/rendering-elements.html) is nearly identical. +در ری اکت هم تغییر آرایه ها به لیست [elements](/docs/rendering-elements.html) تقریبا یکسان است. -### Rendering Multiple Components {#rendering-multiple-components} +### رندر کردن چندین کامپوننت {#rendering-multiple-components} -You can build collections of elements and [include them in JSX](/docs/introducing-jsx.html#embedding-expressions-in-jsx) using curly braces `{}`. +میتوانید با استفاده از آکولاد`{}`، مجموعه ای از المنت ها را بسازید و [آن ها را در JSX درج کنید](/docs/introducing-jsx.html#embedding-expressions-in-jsx) . Below, we loop through the `numbers` array using the JavaScript [`map()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map) function. We return a `
  • ` element for each item. Finally, we assign the resulting array of elements to `listItems`: From 4bc0832e58b37c9f3a6943f4d193e726b4ed796d Mon Sep 17 00:00:00 2001 From: Zahra Date: Sun, 17 Mar 2019 18:45:50 +0330 Subject: [PATCH 02/31] :tada: translate lists and keys page --- content/docs/lists-and-keys.md | 93 ++++++++++++++++++---------------- 1 file changed, 50 insertions(+), 43 deletions(-) diff --git a/content/docs/lists-and-keys.md b/content/docs/lists-and-keys.md index 3cd13865a..d3d8ff1ed 100644 --- a/content/docs/lists-and-keys.md +++ b/content/docs/lists-and-keys.md @@ -6,9 +6,9 @@ prev: conditional-rendering.html next: forms.html --- -ابتدا بیاید بررسی کنیم چگونه در جاوااسکریپت لیست ها را تغییر میدهند. +ابتدا اجازه دهید به بررسی نحوه تبدیل لیست ها در جاوا اسکریپت بپردازیم. -به کد زیر دقت کنید،ما از تابع[`map()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map) استفاده میکنیم تا آرایه ی `numbers` را گرفته و مقادیرش را دوبرابر کند. +با توجه به کد زیر،ما از تابع[`map()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map) استفاده میکنیم تا آرایه ی `numbers` را گرفته و مقادیرش را دوبرابر کند. آرایه ی جدیدی که توسط `map()` برگشته را به متغیر `doubled`اختصاص میدهیم و آن را چاپ میکنیم. @@ -22,13 +22,14 @@ console.log(doubled); این کد آرایه ی`[2, 4, 6, 8, 10]` را چاپ میکند. -در ری اکت هم تغییر آرایه ها به لیست [elements](/docs/rendering-elements.html) تقریبا یکسان است. +در ری اکت هم تغییر آرایه ها به لیست [المنت ها](/docs/rendering-elements.html) تقریبا یکسان است. -### رندر کردن چندین کامپوننت {#rendering-multiple-components} +### رندر کردن کامپوننت های چندگانه {#rendering-multiple-components} میتوانید با استفاده از آکولاد`{}`، مجموعه ای از المنت ها را بسازید و [آن ها را در JSX درج کنید](/docs/introducing-jsx.html#embedding-expressions-in-jsx) . -Below, we loop through the `numbers` array using the JavaScript [`map()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map) function. We return a `
  • ` element for each item. Finally, we assign the resulting array of elements to `listItems`: +در قسمت زیر ما با استفاده از تابع [`map()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map) در جاوااسکریپت،در آرایه ی `numbers`حلقه میزنیم. +برای هر آیتم یک `
  • ` برمیگردانیم و در نهایت نتیجه ی آرایه ی المان ها را به `listItems` اختصاص میدهیم. : ```javascript{2-4} const numbers = [1, 2, 3, 4, 5]; @@ -37,7 +38,7 @@ const listItems = numbers.map((number) => ); ``` -We include the entire `listItems` array inside a `