React条件渲染

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React条件渲染相关的知识,希望对你有一定的参考价值。

参考技术A

条件渲染根据博客 8 React conditional rendering methods 有8种写法。
茴香豆的茴虽然没啥用,但是也可以权当思维拓展。
值得一提的是,条件渲染每次条件改变时,渲染的内容都会被卸载,重新安装新的条件内容。

组件级 ,新建一个子组件,父组件对条件判断无感,需要隐藏直接return null

变量级 ,新建一个变量包含条件判断,渲染变量到jsx中。

行级 ,新建一行运算符,直接写到jsx中,如果条件简单最为方便,不需要新建任何元素。但是嵌套条件下阅读困难。

相似的还有 && 写法,如果另一条件返回null可以使用

函数级 ,不多赘述

外援级 ,做一个条件渲染组件 IF 代替 js 函数的 if :

这个组件实现也很简单

外援级 ,高阶组件,返回一个新组件的函数,并且接收一个组件作为参数。那么我们就能在高阶组件里写条件语句,返回不同的组件即可:

以上是关于React条件渲染的主要内容,如果未能解决你的问题,请参考以下文章

React学习:条件渲染

前端React 条件渲染

React 条件渲染组件打字稿

react 全家桶条件渲染

React 中基于当前组件状态的条件渲染

React Router VS 条件渲染