如何在JSX中使用转义字符

阿拉希尔

我想在我的React应用程序中使用一些转义符,但是我没有找到任何资源如何在我的应用程序中使用转义符。

有没有可用的方法?

杰科布

使用Javascript(ECMAScript)相同的转义符

\'单引号

\“双引号

\反斜杠

\ n新行

\ r回车

\ t标签

\ b退格键

\ f换页

对于HTML部分,请使用HTML转义字符。

有一些小陷阱,需要注意,例如评估{}之间的转义字符

HTML:

<div id="container">
    <!-- This element's contents will be replaced with MyComponent. -->
</div>

JSX:

class MyComponent extends React.Component {
  render() {
    console.info('Test line\nbreak');
    return <div>Hello {this.props.name} &lt;> </div>;
  }
}

ReactDOM.render(
  <MyComponent name="Stackoverflow  &lt; !-- comment in name -->" />,
  document.getElementById('container')
);

该程序将其打印到控制台:

Test line
break

添加用户的屏幕如下:

你好Stackoverflow <!-名称中的注释-> <>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章