мне нужно установить подпорки компоненты после того, как она хранится в переменном, здесь псевдокод:набора компонентов динамически
render(){
let items = [{title:'hello'}, {title:'world'}];
let component = false;
switch (id) {
case 1:
component = <A />
break;
case 2:
component = <B />
break;
}
return(
items.map((item, index)=>{
return(
<span>
{/* SOMETHING LIKE THIS WOULD BE COOL - IS THAT EVEN POSSIBLE*/}
{component.props.set('title', item.title)}
</span>11
)
})
)
}
Внутри return
Я бег цикла, где мне нужно установить подпорки для компонента, который хранится внутри переменной .... Как настроить реквизиты для этого компонента, который я сохранил ранее в переменной?
вы не можете изменить состояние или проп во время визуализации, вы можете использовать componentDidUpdate или componentWillReceiveProps для него – abhirathore2006
Клонирование компонента здесь плохой вариант, потому что это будет влиять на производительность, создавая дополнительные память для клонированных компонентов. И после клонирования исходные компоненты становятся бесполезными. Опять же, это плохой способ реализации. –