ich ein Tutorial reagieren folgenden und dies ist der Beispielcode der Autor Komponente reagieren, um eine Grund zu schaffen gegeben hat:2 verschiedene Arten reagieren Komponente erstellen
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'))
Er behaupten, es ES6 ist.
Aber dann sah ich eine andere Möglichkeit, Komponente zu erstellen.
class App extends React.Component {
render(){
return <h1>Hello</h1>;
}
}
hmm Ich bin jetzt verwirrt. Gibt es eine Standardmethode, um Dinge zu reagieren?
ist zuerst Funktionskomponente. Sie können keine Status- oder Lebenszyklusereignisse darin verwenden, es ist nur eine Rendermethode der normalen Komponente. Zweitens (wenn Sie syntaktische Fehler beheben) ist der übliche Stil der Definition von Komponenten in es2015 (es6) – Maxx
der zweite ist falsch es sollte 'render() {}' –
Mögliche Duplikat von [React.createClass vs ES6 Pfeilfunktion] (http://stackoverflow.com/questions/37170809/react-createclass-vs-es-6-arrow-function) – Chris