Задать вопрос
tsepen
@tsepen
Frontend developer

Как повесить onClick на span ReactHtmlParser?

У меня есть div в который передается готовый html, но при этом я некоторые слова заменяю на ссылки по которым можно будет кликнуть. Так вот не могу повесить обработчик onclick на эти слова.
Слова находятся и заменяются как надо, к ним добавляется нужный класс, а обработчик нет

Вот код
const p = post
    let postWithLinks;

    for (let i = 0; i < dict.length; i += 1) {
      postWithLinks =
      p.replace(`${dict[i].title}`, `<span class="dict-post-link" onClick={alert('!')} >${dict[i].title}</span>`)
    }

    return (
      <Fragment >
          { ReactHtmlParser(postWithLinks) }
      </Fragment>
    )
  • Вопрос задан
  • 153 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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