nickola105
@nickola105
начинающий

Как из объекта вернуть верстку в react?

Ребятушки, всем привет!
столкнулся с такой проблемой, есть функция
renderContent() {
    const {nameUnit, collorBar, colorFill} = this.props
    for (let key in nameUnit) {
      return (
          <ProgressBarItem
            colorFill={colorFill} 
            collorBar={collorBar}/>
      )
    }
    console.log(this.props);
  }

как вернуть ProgressBarItem столько раз сколько ключей в объекте, понимаю что нужно при каждом прохождения цикла в массив добавлять очередное ProgressBarItem, а потом вернуть массив. попробовал не получилось. раньше делал через map, сейчас надо через объект. помогите разобраться как в переменную правильно поместить разметку?
  • Вопрос задан
  • 373 просмотра
Решения вопроса 1
@abberati
frontend-разработчик
renderContent() {
  const {nameUnit, collorBar, colorFill} = this.props

  return Object.keys(nameUnit)
    .map(key => (
      <ProgressBarItem
      colorFill={colorFill} 
      collorBar={collorBar}/>
    ))
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы