Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

259
Views
react.js MEJOR MANERA: mostrar u ocultar el elemento html en el cambio de estado

¿Cuál es la mejor manera de ocultar o mostrar un div (o cualquier elemento) en un cambio de estado?

Aquí esta lo que hice:

 React.useEffect(()=>{ (async () => { alert(props.changeVisibiltyEvent) })() },[props.changeVisibiltyEvent])

Este efecto se llama cada vez que sucede algo más en mi aplicación. La alerta muestra un 0 o un 1.

Si es cero, el elemento debería ser invisible, si es uno, quiero que se vuelva visible. Fácil.

Este es el elemento:

 <td style={{ visibility: 'hidden' }}> <Button variant="contained" onClick={() => changeCase('closeCase')}>fall schließen</Button> </td>

Logré encontrar el atributo 'oculto' para ocultarlo y 'visible' para mostrarlo.

¿Cuál es la mejor práctica para vincular el estado cambiado 0 o 1 a visible a oculto en el elemento?

about 4 years ago · Juan Pablo Isaza
3 answers
Answer question

0

Siempre puede usar condiciones en su método de renderizado, pero asegúrese de no usarlas demasiado. En este caso, puede utilizar

style={{ visibility: props.changeVisibilityEvent? 'visible' : 'hidden' }}> para ocultar el componente, o usar

 {props.changeVisibilityEvent && <td>...}

Tenga en cuenta que cuando usa el segundo enfoque, es posible que vea 0 en su página, porque la condición devuelve falso y el método de representación incluye el resultado, incluso si no es un componente como deseaba.

about 4 years ago · Juan Pablo Isaza Report

0

Puede agregar una condición en su declaración de devolución tal que

 {props.changeVisibilityEvent && <td> <Button variant="contained" onClick={() => changeCase('closeCase')}>fall schließen</Button> </td>}

Tenga en cuenta que, en el caso anterior, props.changeVisibilityEvent debe ser un número entero para que 0 se resuelva como falso, mientras que 1 se resuelva como verdadero. Si es una cadena, puede escribir la condición como props.changeVisibilityEvent === '1'

about 4 years ago · Juan Pablo Isaza Report

0

Simplemente verifique el estado y, de acuerdo con este estado, puede cambiar alguna clase. (Compruebe si el estado es verdadero). Si 1 - agregar clase. Si es 0, elimina la clase.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!