Ich habe eine einfache React-Komponente erstellt, die eine andere Reaktionskomponente anzeigt. Aber es macht nicht in Browser:Einfache React-Komponente, die nicht rendert
class Home extends React.Component {
render() {
return (
<div>
<map/>
</div>
);
}
}
var map = React.createClass({
render: function() {
return (
<div id="map-canvas">
<span>hello</span>
</div>
);
}
});
Ich erwarte die hello
auf dem Bildschirm zu zeigen, aber nichts auftaucht und wenn ich das Element alle inspizieren kann ich sehen, ist
<map data-reactid=".0.0"></map>
Kann irgendjemand auf unser Problem hinweisen?
gut, die anderen Fehler 'Uncaught Typeerror gibt: Kann nicht Eigentum lesen‚toUpperCase‘undefinierter ReactDefaultInjection.js : 53' – iJade
Stellen Sie sicher, dass 'Map' im Kontext Ihrer' App :: render'-Methode korrekt definiert ist. Beachten Sie außerdem, dass "Map" in ES6 ein standardmäßiges eingebautes Objekt ist. Daher sollten Sie Ihre Komponente in etwas anderes umbenennen. –
Ok .. Ich habe es in 'MyMap' umbenannt, aber immer noch den gleichen Fehler. – iJade