代码之家  ›  专栏  ›  技术社区  ›  claudiopb

ReactJS-关于路由器的问题

  •  0
  • claudiopb  · 技术社区  · 6 年前

    我有一个导入路由器的组件,它不工作,也没有任何错误消息。网页没有出现在浏览器上。这是一个课程的应用程序。因为这门课有点旧,有些东西可能要多花钱。以下是我的组件代码:

    import '../common/template/dependencies'
    import React from 'react'    
    
    import Routes from './Routes'
    
    export default props => (
      <div className='wrapper'>   
        <div className='content-wrapper'>
         <Routes />
         </div>
      </div>
    )
    

    import React from 'react'
    import {Router, Route , Redirect, hasHistory} from 'react-router'
    
    import Dashboard from '../dashboard/Dashboard'
    import BillingCycle from '../billingCycle/BillingCycle'
    
    export default props => (
      <Router history={hasHistory}>
        <Route path='/' component={Dashboard} />
        <Route path='/billingCycles' component={BillingCycle} />
        <Redirect from='*' to='/' />
      </Router>
    )
    

    当我评论上面这行组件时,一切都很好。

      {/*<Routes />*/}
    
    1 回复  |  直到 6 年前
        1
  •  3
  •   Kaushal Regmi    6 年前
    import React from 'react'
    import {BrowserRouter as Router, Route, Redirect, Switch} from 'react-router-dom';
    import Dashboard from './DashBoard';
    import BillingCycle from './BillingCycle'
    
    export default props => (
        <Router>
            <Switch>
                <Route exact path='/' component={Dashboard}/>
                <Route exact path='/billingCycles' component={BillingCycle}/>
                <Redirect from='*' to='/'/>
            </Switch>
        </Router>
    
    )
    

    检查你的代码hasHistory在新版本的react路由器中是否可用。 希望这有帮助。。

        2
  •  0
  •   Pranay Aryal 4d4c    6 年前

    react-router-dom

    在中更改导入路由.js这样地:

    import {BrowserRouter as Router, Route} from 'react-router-dom'