2016-08-19 12 views
1

生成されたhtml要素にクラス名を追加するという目的があります。クラス名は、反応コンポーネントクラスに対応していなければなりません。テストのために必要です。私。私が<SomeClassComponent/>を宣言した場合、またはReact.createElement(SomeClassComponent)という要素を作成した場合、出力に<div class="SomeClassComponent">があると予想します。 Reactソースコードを変更せずにこれを実装するにはどうすればよいですか?React要素に適切なクラス名を自動的に追加する方法

+2

コードを変更せずにこれを行う方法がわかりません。 – Chris

+0

あなたは正しいです。私はReactのソースコードを変更することなく、意味します。たとえば、継承とオーバーライドを使用します。 – bsigr

+0

ああ...ええ、それはかなり与えられている。あなたは質問を更新してうれしいです。私は仕事の後でこれを調べます。 – Chris

答えて

0

this.constructor.nameはこれを行う方法です。 JSFiddle

<div className={this.constructor.name}> 
+0

これは問題ありませんが、既存のコードを書き直すことなく、自動的にクラス名を付ける必要があります。 – bsigr

関連する問題