Lidemy / mentor-program-2nd-futianshen

mentor-program-2nd-futianshen created by GitHub Classroom
14 stars 2 forks source link

week13 #42

Closed futianshen closed 5 years ago

futianshen commented 5 years ago

不知道是不是因為和瀏覽器提供的 API 不太熟,我對於作業 2 第一題完全沒有可以猜測的根據。

React Router 背後的原理你猜是怎麼實作的?

然後因為使用 React-Router 的關係,在部署的時候不能依據資料夾來做路徑 ? 有嘗試過,將 Route 路徑更改為相對路徑的寫法(./),但是行不通。 http://ftshen.tw/mentor/week13/ (點擊 Logo 網址會改為 http://ftshen.tw/ 這個時候才可以正常運作,但直接輸入http://ftshen.tw/ 這個網址的時候是沒有頁面的)

aszx87410 commented 5 years ago

react router 的確會以絕對路徑為主,再來直接輸入網址沒有頁面是因為你在那個頁面本來就沒有放東西 如果我直接輸入那網址,你本來就沒有一個檔案是給 http://ftshen.tw/ 用的 先連到 http://ftshen.tw/mentor/week13/ 載入 react router,接著我按一下 logo,這時候就已經是用 browser 的 pushState 去換頁了,已經不是直接發送 request 給你的 server 了,所以才能看見畫面