我试图在我的应用程序中实现React-Router。我在index.js中初始化了路由器,它工作正常。但它并没有改变浏览器中的URL并在控制台中抛出此错误。
警告:[react-router]`Router`不再默认历史记录支持哈希历史记录。请改用`hashHistory`单例。Index.js
require('normalize.css/normalize.css');
require('styles/App.scss');
//Import Custom Components
import React from 'react';
import { Router, Route,Link, browserHistory } from 'react-router';
import Sidenav from './containers/Sidenav';
import Page from './Page';
class AppComponent extends React.Component {
render() {
return (
<div>
<Sidenav />
<div className="page-wrap">
{this.props.children}
</div>
</div>
);
}
}
AppComponent.defaultProps = {
};
export default AppComponent;
Main.js
self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
self.window.rootViewController = self.viewController;
路由工作正常,Component正在正确呈现。请建议将其与URL绑定。
提前谢谢你。 :D
答案 0 :(得分:1)
您在<Router histrory={browserHistory}>
- 历史记录