Ich kann nicht einmal meine root App-Komponente rendern. Ich lade localhost und es lädt index.html erfolgreich ohne js Fehler, aber nichts wird auf der Seite gerendert. Ich kann das Problem nicht lokalisieren, wenn es keine Fehler gibt :). Ich schaute auf meinen Code und ich weiß nicht, was das Geschäft ist. Ich bin neu in React so ... könnte eine Reihe von Problemen unten sein, ich weiß es nicht.Reagieren auf Komponenten, die nicht rendern
server.js
var express = require('express'),
app = express();
app.set("view options", {layout: false});
app.use(express.static('.'));
app.set('views', __dirname + '/');
app.engine('html', require('ejs').renderFile);
app.set('view engine', 'html');
app.get('/', function (req, res) {
res.render('index.html');
});
app.listen(4000, function() {
console.log('Example app listening on port 4000!');
});
index.html
<!DOCTYPE html>
<html lang="en">
<head></head>
<body>
<div class="ink-grid vertical-space">
<div id="content">
<div class="panel vertical-space">
<div id="app"/>
</div>
</div>
</div>
<script type="text/babel" src="index.js"></script>
</body>
</html>
index.js
import React from 'react';
import { render } from 'react-dom';
import App from 'src/components/App';
const app = document.getElementById('app');
render(<App/>, app);
App.js
import React, { Component } from 'react';
import CompanyList from 'src/components/CompanyList';
class App extends Component {
render() {
return (
<div id="companyList">
<CompanyList />
</div>
);
}
}
export default App
CompanyList.js
import React, { Component } from 'react';
class CompanyList extends Component{
render(){
return (
<h3>No Companies Found</h3>
);
}
}
export default CompanyList
ok, also muss ich anfangen, meinen Code zu bündeln? – PositiveGuy
aber ich sollte dies ohne einen Build irgendwie noch tun können – PositiveGuy
Ich werde zuerst browserify verwenden, dann zu webpack später verschieben .. aber ich werde diesen Beitrag lesen – PositiveGuy