Я сделал массив для получения 5 изображений от пользователей. Мне нужно предоставить функции для пользователя, чтобы динамически выбирать и удалять изображения из этого массива. В настоящее время я использую метод splice () для выполнения операции. но когда я выбираю изображение для удаления ... оно удаляет целые изображения на прессе
renderImages = () => {
let image = [];
this.state.image.slice(0, 5).map((item, index) => {
image.push(
<View key={index} style={{ padding: 16 }}>
<Image source={{ uri: item }} style={{ width: 60, height: 60 }} />
<Icon
name="window-close"
size={15}
color="#d3d3d3"
style={{ position: "absolute", top: 5, right: 5 }}
onPress={index => {
this.setState({ image: this.state.image.splice(index, 1) });
}}
/>
</View>
);
});
return image;
};