Если у меня есть Реагировать компонент, как это:Как передать переменный с текстом и ссылкой на React элемент
return (
<p>{obj.text}</p>
)
Где я проходящий в закодированном значении, как это:
obj = {
text: 'This is an example string. I would like a [link here].'
}
Могу ли я использовать только dangerouslySetInnerHtml и передать его в HTML?
Хотя это может быть и не вредно в данном конкретном случае, я мог видеть возможность со временем, когда разработчик вводит переменную в obj.text
, и внезапно пользователь сможет ввести вредоносный код.
Есть ли более аккуратное решение?
Да, похоже, что есть какой-то рудиментарный парсер (вроде как вы предлагаете), может быть, единственный способ пойти – MDalt