ребят по React, подскажите пожалуйста советом:
Есть массив объектов, в них название компонентов, id, различные данные.
[
{name: 'comp1', id: 1},
{name: 'comp2', id: 2},
{name: 'comp3', id: 3},
]
,
Вывожу их в шаблоне через arr.map (все как обычно)
Вопрос - Как можно красиво написать, что бы не городить куча v-if внутри конструкции map ?
.......
Я создал "фабрику", объект:
const getComponent = {
comp1: <Comp 1/>,
comp2: <Comp 2/>,
comp3: <Comp 3/>,
}
и в шаблоне вывел:
{array.map(item => {
const Component = getComponent[item.name]
return <Component key={item.id} item={item} />
})}
НО это мне не подходит в плане перфоменса, так как данный массив вечно будет изменяться этими компонентами
а в чем проблема по перформансу здесь будет?
Обсуждают сегодня