【问题标题】:URL not changing in React RoutesReact Routes 中的 URL 不变
【发布时间】:2016-10-12 06:45:44
【问题描述】:

我正在尝试在我的应用程序中实现 React-Router。我已经在 index.js 中初始化了路由器,它工作正常。但它不会更改浏览器中的 URL,并在控制台中抛出此错误。

警告:[react-router] `Router` 不再将 history 属性默认为哈希历史。请改用 `hashHistory` 单例。

Index.js

import 'core-js/fn/object/assign';
import React from 'react';
import ReactDOM from 'react-dom';
import { Router, Route, browserHistory,IndexRoute } from 'react-router';

// Custom Components
import App from './components/Main';
import Dashboard from  './components/containers/Dashboard';
import Settings from  './components/containers/Settings';
import Workspace from  './components/containers/Workspace';
import Main from  './components/Main';

ReactDOM.render((

  <Router histrory={browserHistory}>
    <Route path="/" component={Main}>
      <IndexRoute component={Dashboard}></IndexRoute>
      <Route path="/workspace" component={Workspace}></Route>
      <Route path="/dashboard" component={Dashboard}></Route>
      <Route path="/settings" component={Settings}></Route>
    </Route>
  </Router>


), document.getElementById('app'));

Main.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;

Route 工作正常,组件渲染正确。请建议将其与 URL 绑定。

提前谢谢你。 :D

【问题讨论】:

  • 历史拼写错了?这是错字还是你的代码中也有?

标签: reactjs url-routing redux react-router


【解决方案1】:

您在&lt;Router histrory={browserHistory}&gt; 中有错字 - 历史记录

【讨论】:

  • 感谢@dimitriy 指出这一点,但仍未修复。我的路由仍在工作,但 URL 没有改变。
  • 你还有同样的警告吗?
猜你喜欢
  • 2023-01-09
  • 1970-01-01
  • 2016-04-18
  • 2016-08-08
  • 1970-01-01
  • 1970-01-01
  • 2021-10-29
  • 1970-01-01
  • 2016-10-05
相关资源
最近更新 更多