首頁  >  文章  >  web前端  >  react中的switch的用法是什麼

react中的switch的用法是什麼

WBOY
WBOY原創
2022-05-05 10:21:143694瀏覽

在react中,switch用來確保路由只渲染一個路徑,用於解決route的唯一渲染;使用「」包裹的情況下,當匹配完一個路徑之後,就會停止渲染,若不使用「」包裹,每一個被配對到的「」都會被渲染。

react中的switch的用法是什麼

#本教學操作環境:Windows10系統、react17.0.1版、Dell G3電腦。

react中的switch的用法是什麼

每一個被匹配到的都會被渲染,用包裹,只會渲染一個路徑

為了解決route的唯一渲染,它是為了保證路由只渲染一個路徑。

是唯一的,因為它只是只會渲染一條路徑,當它匹配完一條路徑後,就會停止渲染了。相較之下(不使用包裹的情況下),每一個被location匹配到的將會被渲染。

如果設定了

<Router history={history}>
    <Switch>
        <Route path=&#39;/home&#39; render={()=>(<div>首页</div>)}/>
        <Route path=&#39;/home&#39; component={()=>(<div>首页</div>)}/>
    </Switch>
</Router>

react中的switch的用法是什麼

#如果沒有設定

<Router history={history}>
    <Route path=&#39;/home&#39; render={()=>(<div>首页</div>)}/>
    <Route path=&#39;/home&#39; render={()=>(<div>首页</div>)}/>
</Router>

react中的switch的用法是什麼

#推薦學習:《react影片教學

#

以上是react中的switch的用法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn