を反応させ、これは著者が、基本的なリアクトコンポーネントを作成するために、与えられたサンプルコードです:2種類の方法は、私はチュートリアルを反応させ、下記たコンポーネント
const React = require('react')
const ReactDOM = require('react-dom')
const App =() => {
return (
<div className='app-container'>
<h1>Hello</h1>
</div>
)
}
ReactDOM.render(<App />, document.getElementById('app'))
彼はそれがES6だと主張します。
しかし、コンポーネントを作成する別の方法を見ました。
class App extends React.Component {
render(){
return <h1>Hello</h1>;
}
}
hmm私は今混乱しています。反応の中で物事を行う標準的な方法はありますか?
最初は機能コンポーネントです。あなたはそれの状態またはライフサイクルのイベントを使用することはできません、それは単に通常のコンポーネントのメソッドをレンダリングしている。 (構文ミスを修正した場合)は、es2015(es6)のコンポーネントを定義する一般的なスタイルです – Maxx
2番目のものは間違っています 'render(){}' –
[React.createClassとES6の矢印関数の重複] http://stackoverflow.com/questions/37170809/react-createclass-vs-es6-arrowfunction) – Chris