我有一個簡單的網絡應用程序與創建反應,應用程序和表達。反應路由器不能GET /路由後才部署到Heroku
使用反應路由器製作的所有頁面都可以在本地正常工作,以及在我自己的機器上在線一旦部署到Heroku。
但是,在其他機器在線測試後,我無法訪問這些頁面 - 每當我點擊他們來說,這顯示Cannot GET /*route*
我仍然有*名稱的鏈接* .herokuapp.com域如果影響以任何方式
我使用重定向代碼如下:(我用的火力和反應,引導和)
class App extends Component {
render() {
return (
<div>
<MyNavbar/>
<Switch>
<Route exact path="/" component={Home}/>
<Route exact path="/eateries" component={Eateries}/>
<Route exact path="/thank-you" component={ThankYou}/>
</Switch>
</div>
);
}
重定向到/感謝信:
componentWillMount() {
firebase.auth().onAuthStateChanged((user) => {
if (user) {
window.location = "thank-you"
}
})
}
所以基本上,當通過一個模式組件在用戶的跡象,應該帶他們去/感謝信
重定向到/餐館:
<NavItem href="/eateries">
For Eateries
</NavItem>
是不是有什麼毛病我的方式m重定向用戶還是一般使用反應路由器?
很難說沒有更多的信息,但'window.location'應鏈接到'/ thank-you' –
你需要什麼信息? – VWang