Files
freeCodeCamp/guide/russian/certifications/front-end-libraries/react/pass-an-array-as-props/index.md
2018-10-16 21:32:40 +05:30

44 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: Pass an Array as Props
localeTitle: Передайте массив как реквизит
---
## Передайте массив как реквизит
Чтобы передать массив в качестве опоры, сначала массив должен быть объявлен как «задача» для каждого из компонентов, подлежащих визуализации:
```javascript
const List= (props) => {
return <p></p>
};
class ToDo extends React.Component {
constructor(props) {
super(props);
}
render() {
return (
<div>
<h1>To Do Lists</h1>
<h2>Today</h2>
<List tasks={["Walk", "Cook", "Bake"]} />
<h2>Tomorrow</h2>
<List tasks={["Study", "Code", "Eat"]}/>
</div>
);
}
};
```
Затем реквизит должен быть обработан внутри компонента «Список»:
```javascript
const List= (props) => {
return <p>{props.tasks.join(", ")}</p>
};
// ... same as above
```
Метод `.join(", ")` используется для `.join(", ")` каждого элемента из массива и объединения его в строку, которая должна отображаться.
В этом примере мы используем модульность React, чтобы отображать задачи, переданные двумя различными компонентами, на общий компонент, который отображает окончательный HTML.