2017-01-28 5 views
2
purescript-reactから React.DOM.Props

、DOMノードの属性はほぼ網羅そこに列挙されている、(私はPurescriptの構文の問題のため_typeに似て、_class名前を付けることを疑うだろう)class属性の除きます。私はなぜReactの「クラス」支柱がないのですか?

_class :: String -> Props 
_class = unsafeMkProps "class" 

で自分の作ってみました、それを使用しようとしましたが、HTMLを検査した後、反応させ、属性が含まれていませんでした!どうしてこれなの? DOMノードでclass属性を使用できないのはなぜですか?

答えて

5

おそらくclassNameを使用し、classではなく使用します。これは、JavaScript クラスとDOM属性クラスの間の混乱を避けるために行われます。

className属性を使用して、CSSクラスを指定するには:ここでは

official documentationが言うことですこれは、<div>,<a>などのすべての通常のDOMおよびSVG要素に適用されます。

それは実際にも、あなたはにリンクしているページにリストされている、here

className :: String -> Props 
+0

@AthanClark、あなたはこれを使用してclassName' https://www.npmjs.com/ '忘れることpackage/jsx-html-class – prosti