El navegador React-router 2.0 no funciona cuando se actualiza
Los códigos a continuación informan que 404 no se encuentra al actualizar en la páginahttp: // localhost / about. Pero si browserHistory se cambia a hashHistory, funciona bien.
Aquí está mi archivo js.
import React, {Component} from 'react';
import ReactDOM from 'react-dom';
import { Router, Route, IndexRoute, Link, IndexLink, browserHistory, hashHistory } from 'react-router';
import $ from 'jquery';
class App extends Component {
render() {
return (
<div>
<h1>APP!</h1>
<Link to="/about">/about</Link>
{this.props.children}
</div>
)
}
}
class About extends React.Component {
render() {
return (
<div>
<h2>About 33</h2>
</div>
)
}
}
var routes = (
<Router history={hashHistory}>
<Route path="/" component={App} />
<Route path="/about" component={About} />
<Route path="/wealth" component={WealthExpectation} />
</Router>
)
$(document).ready(function() {ReactDOM.render(routes, document.getElementById("hello"))});
Y el archivo html.
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello React</title>
<script type="text/javascript" src="/static/js/jquery-1.12.2.min.js"></script>
<script type="text/javascript" src="/static/js/script.js"></script>
<!-- build:css -->
<link rel="stylesheet" type="text/css" href="/static/bower_modules/c3/c3.min.css">
<!-- endbuild -->
</head>
<body>
<div id="hello">a</div>
<div id="world"></div>
</body>
</html>
He leído las preguntas sobreEl navegador react-router v2.0 no funciona yLas URL del enrutador de reacción no funcionan al actualizar o escribir manualmente. Para el primero, ya configuré la ruta en ruta absoluta, pero aún no funciona. Para el segundo, traté de importar express pero fallé ('Uncaught TypeError: No se puede leer la propiedad' prototype 'de undefined').