У меня есть строка, полученная с карты, и я хочу преобразовать ее в переменную. Вот полный пример: 1. У меня есть следующий список элементов:
const Fruits = [
{
name: 'Apple',
width: 100,
height: 100,
shape: 'apple',
},
{
name: 'Banana',
width: 10,
height: 100,
shape: 'banana',
},
]
const Fruits1 = [
{
name: 'Orange',
width: 100,
height: 100,
shape: 'orange',
},
{
name: 'Lemon',
width: 10,
height: 100,
shape: 'lemon',
},
]
И второй список предметов:
const items = [
{
name: 'Fruits',
abbr: 'A',
},
{
name: 'Fruits1',
abbr: 'b',
},
]
Я хочу преобразовать строку "item.name" в "Fruits", чтобы передать const Fruits в виде списка в переменную "newList", например:
const listItems = items.map((item, index) =>
<Item
key={index}
newList={item.name} // I need this one to become variable and not to evaluate into string
{...props}
/>
);
Anyпредложение о том, как это сделать?
Я ожидаю этого результата:
const listItems = items.map((item, index) =>
<Item
key={index}
newList={Fruits} // I need this one to become variable and not to evaluate into string
{...props}
/>
);
Примечание: item.name будет "Fruits" для первого элемента, затем "Fruits1" длявторой и так далее ...