react中的switch的用法是什么

react中的switch的用法是什么,第1张

react中的switch的用法是什么

在react中,switch用于保证路由只渲染一个路径,用于解决route的唯一渲染;使用“<Switch>”包裹的情况下,当匹配完一个路径之后,就会停止渲染,若不使用“<Switch>”包裹,每一个被匹配到的“<Route>”都会被渲染。

本教程 *** 作环境:Windows10系统、react17.0.1版、Dell G3电脑。

react中的switch的用法是什么

每一个被匹配到的<Route>都将会被渲染 ,用<Switch>包裹,只会渲染一个路径

为了解决route的唯一渲染,它是为了保证路由只渲染一个路径。

<Switch>是唯一的,因为它仅仅只会渲染一个路径,当它匹配完一个路径后,就会停止渲染了。相比之下(不使用<Switch>包裹的情况下),每一个被location匹配到的<Route>将都会被渲染。

如果配置了<Switch>

<Router history={history}>
    <Switch>
        <Route path='/home' render={()=>(<div>首页</div>)}/>
        <Route path='/home' component={()=>(<div>首页</div>)}/>
    </Switch>
</Router>

如果没有配置<Switch>

<Router history={history}>
    <Route path='/home' render={()=>(<div>首页</div>)}/>
    <Route path='/home' render={()=>(<div>首页</div>)}/>
</Router>

推荐学习:《react视频教程》

以上就是react中的switch的用法是什么的详细内容,

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/949805.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-18
下一篇 2022-05-18

发表评论

登录后才能评论

评论列表(0条)

保存