React-router 2.0 browserHistory 在刷新时不起作用 [英] React-router 2.0 browserHistory doesn't work when refreshing
本文介绍了React-router 2.0 browserHistory 在刷新时不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
刷新页面 http://localhost/about 时,以下代码报告 404 not found.但是如果将 browserHistory 改成 hashHistory 就可以了.
这是我的 js 文件.
import React, {Component} from 'react';从 'react-dom' 导入 ReactDOM;import { Router, Route, IndexRoute, Link, IndexLink, browserHistory, hashHistory } from 'react-router';从'jquery'导入$;类 App 扩展组件 {使成为() {返回 (<div><h1>APP!</h1><Link to="/about">/about</Link>{this.props.children}
)}}class 关于扩展 React.Component {使成为() {返回 (<div><h2>大约33/h2>
)}}无功路线 = (<路由器历史={hashHistory}><Route path="/" component={App}/><Route path="/about" component={About}/><Route path="/wealth" component={WealthExpectation}/></路由器>)$(document).ready(function() {ReactDOM.render(routes, document.getElementById("hello"))});
还有 html 文件.
<头><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 -->头部><身体><div id="你好">a</div><div id="世界"></div>