简体   繁体   English

为什么 styles 不适用于危险的SetInnerHTML

[英]why styles don't apply on dangerouslySetInnerHTML

i need to render some styled jsx tags in my component by using useTranslation hook and dangerouslySetInnerHTML, those tags are stored in a json file, i found that dangerouslySetInnerHTML work's fine but don't apply tailwind styles for each tag,我需要使用useTranslation钩子和dangerousSetInnerHTML在我的组件中呈现一些样式化的jsx标签,这些标签存储在json文件中,我发现dangerouslySetInnerHTML工作正常但不要为每个标签应用顺风styles,

json file: json 文件:

{
   "about-text":"<div className='text-blue px-5'><p>Text ...</p</div>",
}

inside componenets:内部组件:

<div className="p-10">
<div
   dangerouslySetInnerHTML={{
      __html: t('about-text'),
    }}
   />
</div>

dangerouslySetInnerHTML expects to be passed a string of HTML, not a string of JSX. dangerouslySetInnerHTML期望传递一个 HTML 字符串,而不是 JSX 字符串。

The class attribute is used directly.直接使用class属性。 You can't adjust the className property instead.您不能改为调整className属性。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM