【发布时间】:2016-10-17 07:17:01
【问题描述】:
我正在尝试在 JSX 中使用 pre 标记。当您在 JSX 中使用 pre 标记时,它根本不会格式化。为什么?为了使用 pre 标记,我需要执行以下操作:
const someCodeIWantToFormat = "var foo = 1"
const preBlock = { __html: "<pre>" + pythonCode + "</pre>" };
return(
<div dangerouslySetInnerHTML={ preBlock } />;
)
为什么?
【问题讨论】:
-
我会这样实现:
const someCodeIWantToFormat = "var foo = 1"; const preBlock = (<pre> pythonCode </pre>); render(){ return (<div>{this.preBlock}</div>) };im using es6 -
哎呀。是的,我才发现我打错了。在我的代码中,我有你描述的方式
标签: javascript html reactjs react-jsx