Reaccionar hermoso renderizado condicional con<renderwhen> </renderwhen>

Nov 24 2022
El renderizado condicional es uno de los más utilizados en React. A medida que la aplicación crece y las cosas se vuelven complejas, las declaraciones de representación condicional pueden volverse menos legibles.

El renderizado condicional es uno de los más utilizados en React. A medida que la aplicación crece y las cosas se vuelven complejas, las declaraciones de representación condicional pueden volverse menos legibles. En este artículo, discutiremos cómo escribir hermosos condicionales en React con facilidad.

Técnicas comunes de representación condicional

Estas son algunas de las técnicas que se utilizan al aplicar el renderizado condicional en los componentes de React:

Usando &&

Es una de las técnicas más utilizadas para el renderizado condicional. Es importante recordar que esta técnica debe usarse con mucho cuidado, ya que puede generar errores impredecibles.

Uso de declaraciones If/Else

Otra técnica para la representación condicional en React es usar declaraciones if/else. Puede dar como resultado un código de componente complejo cuando hay múltiples condiciones para verificar.

Uso del operador ternario

El operador ternario es una técnica popular utilizada para la representación condicional en React. El problema con el uso del operador ternario es que cuando tiene múltiples condiciones para verificar, lo que lleva al uso del operador ternario anidado. Puede hacer que el código sea menos legible y complejo.

Escribir condicionales limpios

Presentamos , un componente React simple y pequeño que te permite escribir hermosos condicionales en React. Le permitirá escribir código de representación condicional legible en React rápidamente. Ya sea que necesite probar una sola condición o una serie de condiciones, puede hacerlo con .

El componente funciona de manera similar a las sentencias if/else y switch/case. Te permite comprobar una serie de condiciones para el renderizado condicional en React.

En el ejemplo anterior, el código muestra un mensaje basado en los días de la semana. El último condicional siempre es verdadero, pero solo se representará cuando todas las condiciones anteriores fallen. Funciona exactamente como la declaración predeterminada de cambio/caso.

El componente acepta la propiedad isTrue , lo que le permite implementar condicionales anidados. Significa que todos los condicionales secundarios se verificarán solo si la condición pasada en se evalúa como verdadera.

Echa un vistazo a este pequeño componente de React aquí en GitHub .

Cree aplicaciones web componibles

No construyas monolitos web. Use Bit para crear y componer componentes de software desacoplados, en sus marcos favoritos como React o Node. Cree aplicaciones escalables y modulares con una experiencia de desarrollo potente y agradable.

Lleve a su equipo a Bit Cloud para alojar y colaborar en componentes juntos, y acelerar, escalar y estandarizar el desarrollo como equipo. Pruebe interfaces componibles con Design System o Micro Frontends , o explore el backend componible con componentes del lado del servidor .

Pruébalo →

Aprende más