我想在JSX中插入一些代码;
使用价值道具:
儿童:
<Child value="
var s = 'hello';
console.log(s);
" />
Run Code Online (Sandbox Code Playgroud)
上级:
<div dangerouslySetInnerHTML={this.props.value}>
Run Code Online (Sandbox Code Playgroud)
但是没有换行符。
使用孩子:
儿童:
<Child>
var s = 'hello';
console.log(s);
<Child/>
Run Code Online (Sandbox Code Playgroud)
结果:编译错误
如何解决这个问题呢?
您可以使用反引号随附的模板字符串文字:
<Child value={`
var s = 'hello';
console.log(s);
`} />
Run Code Online (Sandbox Code Playgroud)
参考文献:
| 归档时间: |
|
| 查看次数: |
4765 次 |
| 最近记录: |