Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

186
Visualizações
¿Cómo puede ser verdadera una propiedad de un objeto de una matriz si esa propiedad de otros objetos es falsa?

Tengo un estado de matriz:

 const [photos, setPhotos] = useState( [ { id:1, name:'Jack Stipen', isActive:true }, { id:2, name:'Reshma Karim', isActive:false }, { id:3, name:'Jahid Jader', isActive:false }, { id:3, name:'Bindu Jemaiya', isActive:false }, ] );

Solo quiero que la propiedad de un objeto sea verdadera y el resto sea falsa .

Tengo una función para seleccionar una propiedad de objeto para que sea verdadera. ¡Pero deshecho!

 const handleDefaultPhotoOnTable = ( id, e ) => { const exitPhotos = [...photos]; const selectTablePhotoIndex = exitPhotos.findIndex( photo => photo.id === photoId ); exitPhotos[selectTablePhotoIndex].isActive= e.target.checked; setPhotos( exitPhotos ); ........ };

Aquí encuentras mi código HTML:

 <tbody> { photos.map( ( photo ) => ( <tr key={photo.id}> <td>{photo.name}</td> <td className="text-center"> <input onChange={( e ) => { handleDefaultPhotoOnTable( photo.id, e ); }} name='isActive' checked={photo.isActive} type='checkbox' id='defaultId' /> </td> </tr> ) ) } </tbody>

Por favor, ayúdame.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Puede usar un bucle de mapa para este caso como este:

 setPhotos( photos.map((photo) => photo.id === photoId ? { ...item, isActive: true } : { ...item, isActive: false } ) );
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda