React.createClass vs. ES6 Pfeilfunktion
Ich bin neu in React und versuche, die Syntax in den Griff zu bekommen.
Ich entwickle in einer React 15-Umgebung (mithilfe der Vorlage "react-starterify") und verwende die Syntax in VERSION 2 unten. Die meisten Beispiele und Tutorials, die ich auf den React-Seiten von Facebook finde, sind VERSION 1. Was ist der Unterschied? zwischen den beiden und wann soll ich den einen über den anderen benutzen?
VERSION
var MyComponent = React.createClass({
render: function() {
return (
<ul>
// some list
</ul>
);
}
});
module.exports = MyOtherComponent;
VERSION
const MyComponent = () => (
<ul>
// some list
</ul>
);
export default MyComponent;