我在laravel中构建一个应用程序,刚开始用reactjs做前端UI。
我在react-router中启用HistoryLoaction后,每当我刷新一个页面时,它都不会保持相同,显示从react呈现的组件,相反,它会命中我的api端点并在浏览器中返回json中的数据。
我认为它是因为我的后端api路由和反应路由是相同的。但是如果我使后端路由与反应路由不同,那么它只会在刷新时找不到http。
有没有办法在反应,反应路由器或laravel中防止这种情况?也许是一种让页面在页面刷新时重新呈现组件的方法?
更新
在react-router doc中,它说你必须配置服务器以使用HistoryLocation。但我不太明白如何配置。这是否意味着我需要将所有请求都指向一个视图?然后我如何在反应组件中发出GET和POST请求?
感谢。