Das Problem, auf das ich stoße, ist, dass der Benutzer beim Hochladen der Bilder und geht zurück zur Hauptseite und dann zurück zur Bildansicht. Die Bilder sind nicht mehr da, sie werden beim Umleiten nicht gespeichert.
Wie kann ich sicherstellen, dass das nicht mehr der Fall ist? der Fall?
Wenn es Web wäre, würde ich es behalten die neu hochgeladenen Medien in den Sitzungsspeicher, aber ich bin mir nicht sicher, wie ich das in React Native machen soll.
Wie stelle ich sicher, dass das passiert?
Hier ist der Code für die Bildansicht für den Kontext:
Code: Select all
export default function ImagePickerExample() {
const [images, setImages] = useState([]);
const [currentIndex, setCurrentIndex] = useState(0); // Track current image index
const pickImage = async () => {
let result = await ImagePicker.launchImageLibraryAsync({
mediaTypes: ImagePicker.MediaTypeOptions.Images,
allowsEditing: true,
aspect: [4, 3],
quality: 1,
});
if (!result.canceled) {
setImages([...images, ...result.assets.map((asset) => asset.uri)]);
}
};
return (
{images.length > 0 && (
imageUri}
renderItem={({ item, index }) => (
openModal(index)}
style={styles.container}
>
)}
/>
)}
);