使用 JSX 在 ReactJs 中创建 class
Create class in ReactJs using JSX
我想使用 JSX 在 React 中创建 class。我有一个基于 React 的仪表板。我选择了一个部分并通过检查元素(Google 开发人员控制台)我得到了反应 ID。现在,我想使用 JSX 创建一个 class ,比如 class=newclass
。我计划在以后 CSS 中使用它。我可以从模板手动插入。但是,我想通过 JSX 来完成,也想通过 运行 控制台代码暂时从控制台进行测试。这是现在的区域:-
<label data-reactid=".0.b.1.0.1.1.0.0.0.0.0.0">This is text</label>
我想使用 JSX 添加一个 class,
<label data-reactid=".0.b.1.0.1.1.0.0.0.0.0.0" class="newclass">This is text</label>
试试这个:
<label className='newclass'>This is text</label>
JSX 标签和属性可能与 HTML 不同。
请查看以下资源:https://facebook.github.io/react/docs/tags-and-attributes.html
事实上,JSX 中的 class 是通过 "className" 属性而不是 "class" 创建的。
要将 class 放在元素上,您只需执行以下操作:
<label data-reactid=".0.b.1.0.1.1.0.0.0.0.0.0" className="newclass">This is text</label>
要插入动态 class,您应该使用类似于以下语法的内容:
var newclass = this.props.newclass;
return (
<label data-reactid=".0.b.1.0.1.1.0.0.0.0.0.0" className={newclass}>This is text</label>
);
我想使用 JSX 在 React 中创建 class。我有一个基于 React 的仪表板。我选择了一个部分并通过检查元素(Google 开发人员控制台)我得到了反应 ID。现在,我想使用 JSX 创建一个 class ,比如 class=newclass
。我计划在以后 CSS 中使用它。我可以从模板手动插入。但是,我想通过 JSX 来完成,也想通过 运行 控制台代码暂时从控制台进行测试。这是现在的区域:-
<label data-reactid=".0.b.1.0.1.1.0.0.0.0.0.0">This is text</label>
我想使用 JSX 添加一个 class,
<label data-reactid=".0.b.1.0.1.1.0.0.0.0.0.0" class="newclass">This is text</label>
试试这个:
<label className='newclass'>This is text</label>
JSX 标签和属性可能与 HTML 不同。 请查看以下资源:https://facebook.github.io/react/docs/tags-and-attributes.html
事实上,JSX 中的 class 是通过 "className" 属性而不是 "class" 创建的。 要将 class 放在元素上,您只需执行以下操作:
<label data-reactid=".0.b.1.0.1.1.0.0.0.0.0.0" className="newclass">This is text</label>
要插入动态 class,您应该使用类似于以下语法的内容:
var newclass = this.props.newclass;
return (
<label data-reactid=".0.b.1.0.1.1.0.0.0.0.0.0" className={newclass}>This is text</label>
);