From 7817d370a6f9009b3f1488780492eaaa35947517 Mon Sep 17 00:00:00 2001 From: Splimter Date: Tue, 19 Mar 2019 20:19:26 +0100 Subject: [PATCH 1/2] Done Translating-lists-and-keys.md --- content/docs/lists-and-keys.md | 92 +++++++++++++++++----------------- 1 file changed, 46 insertions(+), 46 deletions(-) diff --git a/content/docs/lists-and-keys.md b/content/docs/lists-and-keys.md index f34e9e5d6..00ae02aa8 100644 --- a/content/docs/lists-and-keys.md +++ b/content/docs/lists-and-keys.md @@ -1,14 +1,14 @@ --- 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. +فلنتذكّر أولًا كيفيّة تحويل القوائم في JavaScript. -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: +في المثال التالي سنستخدم الدالة [`()map`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map) لمضاعفة قيم مصفوفة من الأرقام اسمها `numbers`، وسنُعيِّن المصفوفة الجديدة التي تُعيدها الدالة `map ()`‎ إلى المتغير `doubled` ثم نعرض محتواه عبر التابع `console.log()‎`: ```javascript{2} const numbers = [1, 2, 3, 4, 5]; @@ -16,15 +16,17 @@ 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. +يكون تحويل المصفوفات في React إلى قوائم من العناصر مماثلًا تقريبًا لذلك. -### 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) بإستخدام العارضتين `{}`. + + +في المثال التالي سنستخدم الدالة [`map()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map)‎ للمرور على جميع عناصر مصفوفة الأرقام `numbers` بحيث نُعيد عنصر `
  • ` لكل عنصر من هذه المصفوفة. وأخيرا نُعيِّن مصفوفة العناصر الناتجة إلى المتغير `listItems`: -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`: ```javascript{2-4} const numbers = [1, 2, 3, 4, 5]; @@ -33,7 +35,7 @@ const listItems = numbers.map((number) => ); ``` -We include the entire `listItems` array inside a `