Реагировать опасно SetInnerHTML отображает [объект объекта] для свойства изображения

           content={
        <span>
          <img className="rounded-circle img_center" 
           src={icon} alt="" />
         </span>
      }

если содержимое является опорой и имеет содержимое выше изображения.

      <span dangerouslySetInnerHTML={{ __html: content }} />;

Это отображается как [объект объект], как с этим можно справиться. Также есть способ использовать фрагменты вместо тега span для визуализации опасно SetInnerHTML

2 ответа

в этом случае вам не нужно использовать но используйте эту библиотеку опасноSetInnerHTML,jsxt-to-string

Вы не передаете HTML, вы передаете объект (в данном случае, очевидно, JSX). Когда объект визуализируется непосредственно как HTML, он выводится как [объект объекта]. Это будет className, которое заставит его считаться как объект, а не просто неправильный HTML.

Используйте div, а не span.

Другие вопросы по тегам