gpt4 book ai didi

reactjs - React 路由器嵌套不起作用

转载 作者:行者123 更新时间:2023-12-03 14:14:02 27 4
gpt4 key购买 nike

我正在尝试在我的提供程序中创建路由,但它不适用于嵌套级别。

直到一级它都工作正常。

找到下面的代码片段

    render(
<Provider store={store}>
<Router history={browserHistory}>
<Route path="/" component={PageTemplate}>
<Route path="/login" component={Login}/>
<Route path="/secure" component={BodyTemplate}>
<Route path="page1" component={Page1}/>
<Route path="page2" component={Page2}/>
<Route path="page3" component={Page3}/>
</Route>
<Route path="*" component={InvalidPage}/>
</Route>
</Router>
</Provider>, document.getElementById('app'))

如果我打开 URL localhost:3000/login 它工作正常

但是如果我给出 URL localhost:3000/secure/page1我在浏览器控制台中看到如下错误

bundle.min.js:1 未捕获的语法错误:意外的标记<

如果我的路由器配置有任何问题,请帮助我。

最佳答案

更改脚本加载位置

<script src="bundle.min.js"></script>

<script src="/bundle.min.js"></script>

工作时,当我们进入第二级时,它试图从当前的网址加载,即localhost:3000/login/bundle.min.js,这是错误的,将其更改为根网址它工作 localhost:3000/bundle.min.js

关于reactjs - React 路由器嵌套不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44199921/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com