react-router中,標籤存在意義說明
阿新 • • 發佈:2018-12-10
有
<BrowserRouter> <div> <div> <ul> <li> <Link to="/Guide/ContactUs">ContactUs</Link> </li> </ul> </div> <Switch> <Route path="/Guide/ContactUs" component={ ContactUs } ></Route> <Route path="/Guide/ContactUs" component={ ContactUs } ></Route> </Switch> </div> </BrowserRouter>
結果為
解釋:
有
無
<BrowserRouter> <div> <div> <ul> <li> <Link to="/Guide/ContactUs">ContactUs</Link> </li> </ul> </div> <Route path="/Guide/ContactUs" component={ ContactUs } ></Route> <Route path="/Guide/ContactUs" component={ ContactUs } ></Route> </div> </BrowserRouter>
結果為:
解釋:
無
<BrowserRouter> <div> <div> <ul> <li> <Link to="/Guide/AboutUs">AboutUs</Link> </li> </ul> </div> <Route path="/Guide/ContactUs" component={ ContactUs } ></Route> <Route path="/Guide/ContactUs" component={ ContactUs } ></Route> <Route path="/Guide" component={ AboutUs } ></Route> </div> </BrowserRouter>
結果為:
結論:為了更好地匹配規則,輕易不要捨棄