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

145
Visualizações
¿Puedo configurar un estado en la función de mapa?

Esta es mi parte de mi código que obtiene json api del backend y se representa como lista.

Este es mi ejemplo de datos json

 (15) [{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}] 0: {id: 1, title: '1번', content: null, createTime: '2021-10-17T14:07:02', updateTime: '2021-10-17T14:07:02', …} 1: {id: 2, title: '2번', content: null, createTime: '2021-10-17T14:07:02', updateTime: '2021-10-17T14:07:02', …} 2: {id: 3, title: '3번', content: null, createTime: '2021-10-17T14:07:02', updateTime: '2021-10-17T14:07:02', …} 3: {id: 4, title: '1번', content: null, createTime: '2021-10-17T14:07:02', updateTime: '2021-10-17T14:07:02', …} 4: {id: 5, title: '2번', content: null, createTime: '2021-10-17T14:07:02', updateTime: '202

Y esta es mi pregunta a continuación.

 const [postId, setPostId] = useState(); return ( <Container> {list?.map((post, idx) => ( <Content key={idx} onClick={openModal}> {post.id} {() => setPostId(post.id)} {post.title} </Content> ))} <Modal data={postId} state={modalState} closeModal={closeModal} /> <div ref={observer} /> <div>{isLoading ? <Loading /> : "Data END"} </div> </Container> ); } export default Posts

quiero configurar

 setPostId

utilizando el valor de

 {post.id}

en la función de mapa, pero no sé cómo hacerlo? y

 {() => setPostId(post.id)}

esta funcion no funciona

ayúdame por favor

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

0

tu puedes hacer -

 { list?.map((post, idx) => { setPostId(post.id); return ( <Content key={idx} onClick={openModal}> {post.id} {post.title} </Content> ); }); }

Pero no estoy seguro de por qué quieres hacerlo de esta manera...

about 4 years ago · Juan Pablo Isaza Relatório

0

map no puede cambiar el estado de la matriz porque devuelve una nueva matriz con el nuevo estado, si desea cambiar algunos datos en la matriz, debe usar list.forEach en su lugar

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