2017-08-28 2 views
-2

と言うと、Panelクラスを拡張するMySpecialPanelクラスがあります。 私はすべての拡張クラスに明示的にそれを書かなくても、デフォルトでMySpecialPanelのrootのclassName propにcss classNameの "panel"を追加します。 基本クラスの機能の一部にするにはどうすればよいですか?React。すべての拡張コンポーネントに基本クラスのclassNameが含まれています

+0

あなたは[HOC](https://facebook.github.io/react/docs/を使用することができますhigher-order-components.html) – Dom

答えて

0

なぜ継承を使用しますか?あなたが描いているものは、組成パターンがはるかに優れています。

は、あなたのPanelクラスにMySpecialPanelクラスを含めて、あなたのこのような何かをレンダリング変更:

render(){ 
    return (
      <div className="panel"> 
       <MySpecialPanel /> 
      </div> 
      ); 
} 
関連する問題