Задать вопрос
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, сейчас надо через объект. помогите разобраться как в переменную правильно поместить разметку?
  • Вопрос задан
  • 399 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
@abberati
frontend-разработчик
renderContent() {
  const {nameUnit, collorBar, colorFill} = this.props

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

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

Похожие вопросы