@SerjAndreev

Динамический тег и key?

Есть ряд тегов которые храняться в сторе, вывожу их в компоненте, требует ключ подскажите пожалуйста как добавить ?, и как добавить этим итемам класс ?
class Main extends Component {
  render() {

    return (
      <article className="main">
        <div className="main-root">
        	{ this.props.counter.map((item) => React.createElement(`${item.tag}`))}
        </div>
        <Edit/>
      </article>
    );
  }
}
  • Вопрос задан
  • 197 просмотров
Решения вопроса 2
rockon404
@rockon404 Куратор тега React
Frontend Developer
Вариант с использованием JSX:
class Main extends Component {
  render() {

    return (
      <article className="main">
        <div className="main-root">
          {this.props.counter.map(({ tag: Tag }, i) => <Tag key={i} />)}
        </div>
        <Edit/>
      </article>
    );
  }
}
Ответ написан
Комментировать
@h88p
Pre-Junior HTML Developer
{ this.props.counter.map((item, index) => React.createElement(`${item.tag}`, {key: index}))}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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