Route Matchers
幾乎是最重要的部份!連結要「深入淺出」
<Route path="/contact/:id">
<Contact />
</Route>
<Route path="/contact">
<AllContacts />
</Route>
在這裡如果連結是 /contact/luna
那
<Route path="/contact">
要放在
<Route path="/contact/:id">
的下面,這是優先層級的概念。(所以根目錄一定要放在最下面)連結位置要由細到粗,除非加了exact
Switch 包住依網址不同,需要動態呈現的區域,
另外根路徑通常都會加上exact。為啥哩。因為所有網址都match押!