Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.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路由器dom获取页面时,为什么要获取404?_Javascript_Reactjs_React Router Dom - Fatal编程技术网

Javascript 当尝试通过react路由器dom获取页面时,为什么要获取404?

Javascript 当尝试通过react路由器dom获取页面时,为什么要获取404?,javascript,reactjs,react-router-dom,Javascript,Reactjs,React Router Dom,当我尝试通过url/items/best获取时,我得到了404。为什么会这样?我使用react路由器dom <Router history={history}> <Switch> <Route exact path="/items" component={Items} /> <Route exact path="/it

当我尝试通过url/items/best获取时,我得到了404。为什么会这样?我使用react路由器dom

 <Router history={history}>
                    <Switch>
                        <Route exact path="/items" component={Items} />
                        <Route exact path="/items/best" component={BestItems} />
                        <Route exact path="/login" component={Login} />
                        <Redirect from="*" to="/login" />
                    </Switch>
  </Router>

最后,在webpack配置中添加以下设置帮助了我:

output: {
    publicPath: "/",
},

你看到的是哪个404页?您是否已将代码部署到服务器上?不,我尚未部署此代码。它只是一个网页包devserver。我在转到/items/best时找不到404。没有重定向发生,当然我无法获取我的BestItems组件。获得公正/公正的项目是有效的well@Tatiana你能检查一下这个@Christiaan吗?现在我看看是否删除我路线中的第二个/并尝试通过/itemsbest,然后就可以了。但我需要第二个/@DhananiYatish哦,我看到它在沙箱中工作