Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

85
Vistas
cómo hacer efectos de alternar individuales en los botones hechos con un mapa de matriz

Estoy usando reaccionar con firebase Los datos almacenados en firebase se importan a useEffect, luego se agrega el estado de la lista de configuración y se genera div como un mapa. ¿Qué debo hacer cuando quiero dar un evento de alternar individual para cada botón creado con el mapa?

Cuando el evento de alternar se vuelve verdadero, si la edición es falsa, quiero generar el componente de agregar.

mi código

 let [list, SetList] = useState([]); let [toggle,setToggle] = useState(false); useEffect(() => { db.collection("title").onSnapshot((snapshot) => { let titleArray = snapshot.docs.map((doc) => ({ ...doc.data(), })); SetList(titleArray); }); }, []); list.map(function(value,index){ <button type="button" onclick={(e)=>{ props.dispatch({type:"open"}}>click</button> toggle === true ? <Edit/> //component : <add/> //component })

Cuando presiono el primer botón, quiero cambiar solo el primer botón de falso a verdadero y mantener el resto de los botones falsos.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda