Когда вы используете { value: <b>basket.table</b> }
, вы фактически создаете компонент React b
, который представляет собой обычный объект JavaScript.Этот шаг просто скрыт от вас tsx
(или jsx
) компилятором.
Так что если вы хотите визуализировать HTML, вам нужно обернуть настоящую строку HTML в кавычки, затем перевести строку и затем позволитьРеагируйте развернуть (или превратить) строку HTML в элементы DOM.
const translated = intl.formatMessage(
{ id: 'footer.table_no' },
{ value: '<strong>STRONG</strong>' }
);
return (
<div dangerouslySetInnerHTML={{__html: translated}} />
)
Если вы хотите интерполировать basket.table
, просто передайте ее как другое значение:
...
{
value: '<strong>STRONG</strong>',
table: basket.table,
}