带有 dangerouslySetInnerHTML 的意外令牌 ILLEGAL

Unexpected token ILLEGAL with dangerouslySetInnerHTML

我在视图部分使用带有 reactjs 的 Symfony2 框架。我有一个带有 html 标签的树枝变量。 所以我这样做了 - <span {{"dangerouslySetInnerHTML={{__html: ' "~content|raw~" '}}"}}></span>

但这给了我以下错误

Error: Parse Error: Line 95: Unexpected token ILLEGAL
at http://localhost/url/abcd 
... ouslySetInnerHTML={{__html: &#039;&lt;p&gt;&lt;/p&gt;&lt;p&g ...

当我写类似 <span {{"dangerouslySetInnerHTML={{__html: '<div>abcd</div>'}}"}}></span> 的东西时,一切正常。但是当我使用树枝变量时,会抛出这个错误。

我建议只使用 twig 来输出分隔符和变量本身:

<span dangerouslySetInnerHTML={{ '{{' }}__html: '{{ content|raw }}' {{ '}}' }}></span>