为什么没有"类" React的道具?

时间:2017-01-28 21:38:02

标签: html css reactjs dom

在来自purescript-reactReact.DOM.Props中,DOM节点属性几乎列在那里,之外的class属性(我怀疑它名为_class,类似于P _type的Purescript语法问题)。我试着用

做自己的事
_class :: String -> Props
_class = unsafeMkProps "class"

并尝试使用它,但在检查HTML后,React没有包含该属性!为什么是这样?为什么我的DOM节点中不能使用class属性?

1 个答案:

答案 0 :(得分:5)

您可能希望在此使用className而不是class。这样做是为了防止JavaScript 与DOM属性之间的混淆。

以下是official documentation所说的内容:

  

要指定CSS类,请使用className属性。这适用于所有常规DOM和SVG元素,例如<div><a>和其他元素。

它实际上甚至列在您要链接的页面中,here

className :: String -> Props