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)