【发布时间】:2019-10-01 16:35:42
【问题描述】:
我正在尝试获取以下行
<a href="/users/users/authentication" rel='nofollow'>
注意 rel='nofollow'
在我的 React 组件的 render 方法中,我有这个 JSX 语法:
render() {
const rel = "rel='nofollow'";
return (
<div>
<a href="/users/users/authentication" {rel}>
</div>
);
}
我得到一个: 错误:/~/Scripts/Navigation.jsx:意外的令牌,应为“...”
我也试过
let rel = { __html: "<b>Hey</b>" };
和
<a href="/users/users/authentication" dangerouslySetInnerHTML={rel}>
也失败了,但无论如何,SetInnerHTML 应该在开始和结束标记之间注入一些东西,而不是 within 作为标记的属性。
实现这一点的正确 JSX 语法是什么?
【问题讨论】:
-
你不必改变任何关于 HTML 语法的东西来设置 React 中的基本属性,除非它是一个多词属性,在某些情况下是驼峰式。但只需输入
<a href="/users/users/authentication" rel='nofollow'>就可以了。 -
我相信这正是您正在寻找的stackoverflow.com/questions/38619182/…