如何在从 react 的 render() 返回的 div 上设置 css 类
Posted
技术标签:
【中文标题】如何在从 react 的 render() 返回的 div 上设置 css 类【英文标题】:How does one set a css class on a div returned from react's render() 【发布时间】:2016-08-18 04:25:27 【问题描述】:React 似乎正在删除我想在从渲染返回的 div 上设置的 css 类。如果我在第一个 div 中嵌套另一个 div 并将类设置在封闭的 div 上,它甚至会发生。
var NightComponent = React.createClass( render: function() 返回 测试 ; );
如何在反应中做到这一点?
【问题讨论】:
【参考方案1】:class
不用于指定 React 中的类。您需要使用className
,如React docs 中所述。
注意: 由于 JSX 是 javascript,因此不鼓励将 class 和 for 等标识符用作 XML 属性名称。相反,React DOM 组件期望 DOM 属性名称分别像
className
和htmlFor
。
【讨论】:
以为我试过了,但我一定做错了什么。你是对的。谢谢! 如果这回答了您的问题,请考虑接受此答案作为正确答案。以上是关于如何在从 react 的 render() 返回的 div 上设置 css 类的主要内容,如果未能解决你的问题,请参考以下文章
Jest Enzyme 测试在 render 方法中返回 null 的 React 组件
如何在 React 的另一个 return 语句中返回多行 JSX?
ASP.NET Core API 在从 React 客户端调用时返回 401
[react] render方法的原理你有了解吗?它返回的数据类型是什么?