Dies ist peinlich, aber ich verliere Zeit zu versuchen herauszufinden, warum eine reactjs Komponente nicht rendern.Reactjs: Komponente nicht rendern
Hier ist der Code Ich habe zur Zeit:
// index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Ulonka Frontend</title>
</head>
<body>
<div id="app"></div>
<script type="text/javascript" src="bundle.js" charset="utf-8"></script>
</body>
</html>
In routes.js
import React from 'react'
import { render } from 'react-dom'
import { Router, Route, browserHistory, IndexRoute } from 'react-router'
import App from './App'
render((
<Router history={browserHistory}>
<Route path="/" component={App}>
</Route>
</Router>
), document.getElementById('app'))
in App.js
import React from 'react'
export default React.createClass({
render() {
return <div> <h1> Hello </h1> </div>
}
})
Checked Quellen in dev-Tools und können die Zeichenfolge 'Hallo' sehen in bundle.js, aber aus irgendeinem Grund wird es nicht im Browser angezeigt.
Kann mir bitte jemand erklären, was mir fehlt? Würde mich sehr über Hilfe freuen. Vielen Dank!
hast du versucht es ohne 'react-route' zu rendern? –
'text/javascript' ist ein falscher MIME-Typ für JS, es ist' application/javascript' entsprechend der Spezifikation. Da kein vernünftiger Browser andere Sprachen als JS unterstützt, behauptet HTML5, dass es sicher ist, '' script src = "..."> 'zu diesem Zweck zu verwenden. –
Warum nicht ' '? –