在来自purescript-react的React.DOM.Props
中,DOM节点属性几乎列在那里,除之外的class
属性(我怀疑它名为_class
,类似于P _type
的Purescript语法问题)。我试着用
_class :: String -> Props
_class = unsafeMkProps "class"
并尝试使用它,但在检查HTML后,React没有包含该属性!为什么是这样?为什么我的DOM节点中不能使用class
属性?
答案 0 :(得分:5)
您可能希望在此使用className
而不是class
。这样做是为了防止JavaScript 类与DOM属性类之间的混淆。
以下是official documentation所说的内容:
要指定CSS类,请使用className属性。这适用于所有常规DOM和SVG元素,例如
<div>
,<a>
和其他元素。
它实际上甚至列在您要链接的页面中,here
className :: String -> Props