Switch是永遠(yuǎn)只會(huì)匹配一個(gè), Route 則不一定,符合條件就會(huì)匹配到,例如:
<Route path="/:url" exact render={() => (<div>URL內(nèi)容</div>)} ></Route>
<Route path="/second" exact render={() => (<div>頁面二</div>)} ></Route>
這種的話, url="/second";
Switch + exact 是匹配到第一個(gè),頁面展示 “URL內(nèi)容”;
Route + exact 兩個(gè)都會(huì)匹配到,頁面展示 “URL內(nèi)容 頁面二”
react-router v4 之 啥是<Switch>原文翻譯: 渲染第一個(gè)被location匹配到的并且作為子元素的<Route>或者<Redirect> 使用 包裹和直接用一打<Route>s有什么區(qū)別呢审残? 是唯一的...