From 200d227ee3fdaa10cebbe058254bea3bcf506e3e Mon Sep 17 00:00:00 2001 From: Dzmitry Zubialevich Date: Wed, 16 Aug 2023 15:20:38 +0200 Subject: [PATCH 1/3] Translation Rendering lists --- src/content/learn/rendering-lists.md | 554 +++++++++++++-------------- 1 file changed, 277 insertions(+), 277 deletions(-) diff --git a/src/content/learn/rendering-lists.md b/src/content/learn/rendering-lists.md index 45b60240b..0de4c2833 100644 --- a/src/content/learn/rendering-lists.md +++ b/src/content/learn/rendering-lists.md @@ -1,74 +1,74 @@ --- -title: Rendering Lists +title: Рэндэрынг спісаў --- -You will often want to display multiple similar components from a collection of data. You can use the [JavaScript array methods](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array#) to manipulate an array of data. On this page, you'll use [`filter()`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/filter) and [`map()`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/map) with React to filter and transform your array of data into an array of components. +Часта ўзнікае неабходнасць адлюстравання шэрагу падобных кампанентаў на аснове набору даных. Каб маніпуліраваць масівам даных можна выкарыстоўваць [метады масіваў JavaScript.](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array#) На гэтай старонцы вы будзеце выкарыстоўваць метады [`filter()`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/filter) і [`map()`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/map) разам з React для фільтрацыі і пераўтварэння масіву даных у масіў кампанентаў. -* How to render components from an array using JavaScript's `map()` -* How to render only specific components using JavaScript's `filter()` -* When and why to use React keys +* Як рэндэрыць кампаненты з масіву з дапамогай метаду `map()` +* Як рэндэрыць толькі пэўныя кампаненты з дапамогай метаду `filter()` +* Калі і навошта выкарыстоўваць React ключы -## Rendering data from arrays {/*rendering-data-from-arrays*/} +## Рэндэрынг даных з масіваў {/*rendering-data-from-arrays*/} -Say that you have a list of content. +Дапусцім, у вас ёсць спіс кантэнту. ```js ``` -The only difference among those list items is their contents, their data. You will often need to show several instances of the same component using different data when building interfaces: from lists of comments to galleries of profile images. In these situations, you can store that data in JavaScript objects and arrays and use methods like [`map()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map) and [`filter()`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/filter) to render lists of components from them. +Адзіная розніца паміж гэтымі пунктамі спісу - іх змест, іх даныя. Пры стварэнні інтэрфейсаў часта трэба паказваць некалькі асобнікаў аднаго і таго ж кампанента, выкарыстоўваючы розныя даныя: ад спісаў каментарыяў да галерэй відарысаў профілю. У такіх сітуацыях вы можаце захоўваць гэтыя даныя ў аб'ектах і масівах JavaScript і выкарыстоўваць такія метады, як [`map()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ Array/map) і [`filter()`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array/filter), каб рэндэрыць з іх спісы кампанентаў. -Here’s a short example of how to generate a list of items from an array: +Вось кароткі прыклад таго, як стварыць спіс элементаў з масіву: -1. **Move** the data into an array: +1. **Перамясціце** даныя ў масіў: ```js const people = [ - 'Creola Katherine Johnson: mathematician', - 'Mario José Molina-Pasquel Henríquez: chemist', - 'Mohammad Abdus Salam: physicist', - 'Percy Lavon Julian: chemist', - 'Subrahmanyan Chandrasekhar: astrophysicist' + 'Крэола Кэтрын Джонсан: матэматык', + 'Марыа Хасэ Маліна-Паскель Энрыкес: хімік', + 'Махамад Абдус Салам: фізік', + 'Персі Лавон Джуліан: хімік', + 'Субрахманьян Чандрасекар: астрафізік' ]; ``` -2. **Map** the `people` members into a new array of JSX nodes, `listItems`: +2. **Пераўтварыце** элементы масіву `people` у новы масіў JSX вузлоў — `listItems`: ```js const listItems = people.map(person =>
  • {person}
  • ); ``` -3. **Return** `listItems` from your component wrapped in a `