Ich lerne React und stieß auf zwei verschiedene Wege, um Komponenten zu erstellen. Einer ist von Facebook und der andere von AirBnB. Ich sah sie auch in den Tutorials, die ich mir angesehen habe.React Components - Was ist der richtige Weg, um sie zu erstellen?
Das mag eine dumme Frage sein, aber welche ist besser?
Facebook:
var React = require("react");
var Component = React.createClass({
render: function(){
return (
<div>{this.props.item}</div>
);
}
});
module.exports = Component;
AirBnB:
import React from "react";
export default class Component extends React.Component {
render() {
return (
<div>{this.props.item}</div>
);
}
}
Haftungsausschluss: ich Fehler im Code haben, so bitte vergib mir und konzentrieren sich nur auf den Stil.
Vielen Dank für die Erklärung! Kannst du bitte einige Einblicke in die 'import' vs' require' und 'render()' vs 'render:' Teile geben? – Ivan