進入了第一個新的頁面,也就是說路徑需要改變,在這一段重複測試了很多次一直出現錯誤,最後終於完成了這個艱難的任務。
原先想使用Switch
來包router
,但儲存後報錯**Switch is not exported from ‘react-router-dom
**,這個問題主要的原因是react-router-dom
版本,v6的Switch
已經被Routes
取代,所以找不到資料。
*可以參考這篇文章 : 連結
解決了Swich問題重新改寫後,又出現了新問題,
import { BrowserRouter , Router, Route, Routes } from "react-router-dom";
function App(){
return (
<BrowserRouter>
<Header />
<Router>
<Routes>
<Route path="/"/>
<Route path="/signup" element={<Signup />} />
</Routes>
</Router>
</BrowserRouter>
)
}
BrowserRouter與Router是重複的功能,之需存在一層即可,上網查到說現在最新的寫法是
import { BrowserRouter as Router, Routes, Route } from 'react-router-dom'
function App(){
return (
<Router>
<Header />
<Routes>
<Route path="/"/>
<Route path="/signup" element={<Signup />} />
</Routes>
</Router>
)
}
*可以參考這篇文章:連結
今天只能先解錯誤,明天再繼續登入註冊!!!