Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么react路由不能直接在浏览器中工作?_Javascript_Reactjs_React Router_React Universal - Fatal编程技术网

Javascript 为什么react路由不能直接在浏览器中工作?

Javascript 为什么react路由不能直接在浏览器中工作?,javascript,reactjs,react-router,react-universal,Javascript,Reactjs,React Router,React Universal,我在我的通用react应用程序中使用react路由器2.0。通过链接组件进行导航是可行的,但当我手动粘贴url时,什么也没有发生(浏览器挂起)。如何解决此问题?这是路由器代码: <Route path="/" component={App}> { /* Home (main) route */ } <IndexRoute component={Home}/> { /* Routes requiring login */ } <Route onEnt

我在我的通用react应用程序中使用react路由器2.0。通过链接组件进行导航是可行的,但当我手动粘贴url时,什么也没有发生(浏览器挂起)。如何解决此问题?这是路由器代码:

<Route path="/" component={App}>
  { /* Home (main) route */ }
  <IndexRoute component={Home}/>

  { /* Routes requiring login */ }
  <Route onEnter={requireLogin}>
    <Route path="chat" component={Chat}/>
    <Route path="loginSuccess" component={LoginSuccess}/>
  </Route>

  { /* Routes */ }
  <Route path="about" component={About}/>
  <Route path="login" component={Login}/>
  <Route path="pagination" component={Pagination}/>
  <Route path="survey/:user" component={Survey}/>
  <Route path="widgets" component={Widgets}/>
  <Route path="search" component={Search}/>
  <Route path="make/model/:id" component={Details}/>
  { /* Catch all route */ }
  <Route path="*" component={NotFound} status={404} />
</Route>

{/*主(主)路线*/}
{/*需要登录的路由*/}
{/*路由*/}
{/*全包路线*/}

在您的路线中尝试此功能

在所有这样的路线中添加“/”

<Route path="/about" component={About}/>


没有区别。我假设您使用browserHistory,在这种情况下,可能会对您有所帮助