2016-04-18 16 views
0

私はこの(彼らが本当に別々のファイルであることに注意してください)試してみました。その後、私は代わりにリアクトクラスのオブジェクトリテラルを使用していた訴え反応どのようにしてReactクラスを拡張できますか?

export default Class Foo extends React.Component {} 
export default Class Foo2 extends Foo {} 

を。 ES6で

答えて

2

:あなたはBabelBrowserifyまたはWebpackを使用することができますtranspilingについては

// File Foo.js 
import React, { Component, PropTypes } from 'react' 
class Foo extends React.Component { 
    ... 
} 
export default Foo; 


// File Bar.js 
import Foo from 'Foo' 
class Bar extends Foo { 
    ... 
} 

+0

私はこれを後でやってみます。それは私がやったことだと思っていて、間違いました。 –

+1

ええ、最新のESクラスに慣れていなかったので、私は嫌になりました。私はこのコンストラクタのgetInitialStateをthis.state = {}に変更しなければなりませんでした。その場合、コンバートの上に –

+0

の継承を優先します。 *高次コンポーネント*パターンを調べる必要があります – topheman

関連する問題