Позвольте мне предварительно определить это, поскольку я новичок, и у меня есть компонент, содержащий данные в форме:
const myList = ({products, add}) => {
const component = products.map((product, index) => {
return (
<Item
someData = {products[index].data}
price = {products[index].price}
...
/>
)
})
return (
<div> {component} </div>
)
}
В основном классе проекта я использую компонент myList
для отображения различных элементов. В рендере основного я могу получить доступ, выполнив:
class Main extends React.Component {
constructor(props) {
super(props);
this.state = {
Items = [],
basket[],
...
}
...
<myList
products = {this.state.Items.filter((value, index, array) => {
return this.state.Items[index].type === "some type"
}
}
...
}
Я хочу получить доступ к части данных и отобразить ее. Приведенный выше фильтр в основном отображает элемент, только если он имеет правильный тип.
Например, с каждым предметом связана цена, как я смогу отобразить сумму всех выбранных предметов?