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

192
Visualizações
Llamar a setState dentro de FlatList renderItem
function ABC({ navigation }){ const [localItemID, setLocalItemID] = useState(); const dataToSelect = useSelector((state) => state.posts.postsData); return( <View> <FlatList data={dataToSelect} keyExtractor={(item, index) => {return index.toString()}} renderItem={({item}) => { setLocalItemID(item._id); return( <TouchableOpacity> <Image source={logo} /> <Text>{item.name}</Text> </TouchableOpacity> ); }} /> </View> ); }

cuando agrego esta línea:

 setLocalItemID(item._id);

en la función de renderItem prop en FlatList, aparece el siguiente error:

Advertencia: No se puede actualizar un componente ( %s ) mientras se renderiza un componente diferente ( %s ). Para ubicar la llamada incorrecta a setState() dentro %s , siga el seguimiento de la pila como se describe en https://reactjs.org/link/setstate-in-render%s , ListComponent, CellRenderer, CellRenderer, en CellRenderer (creado por VirtualizedList)

about 4 years ago · Juan Pablo Isaza
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