react-router刷新頁面Cannot GET 問題


最近在做項目的時候遇到了如下錯誤

並在控制台看到了如下的報錯

我先是按照控制台的錯誤搜索,得出的結果都是對meta頭部進行設置,允許資源請求,但是問題依然沒有解決,偶然間改變了想法,會不會是路由的問題呢,一搜還真是,這是因為沒有歷史記錄
添加HashRouter即可

import { HashRouter } from 'react-router-dom';

  <HashRouter>
        {/*<Route>*/}
            <Route  exact path="/" component={ App } />

            <Route  path="/aboutMe" component={aboutMe} />
            <Route  path="/myBlog" component={myBlog} />
            <Route  path="/myTrip" component={myTrip} />
            <Route  path="/aboutWebsite" component={aboutWebsite}/>


        {/*</Route>*/}
  </HashRouter>


最終url會被打上#,問題解決,說是因為打上#后不再會請求服務器資源

問題參考:https://stackoverflow.com/questions/27928372/react-router-urls-dont-work-when-refreshing-or-writing-manually


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM