У меня есть экран, который содержит массив объектов с такой информацией, как путь к изображениям.Я хочу получить эти данные с этого экрана с другого экрана при загрузке экрана.
Я действительно не понимаю, как получить данные, так как большинство людей передают данные, а не извлекают их.У меня есть фотографии, чтобы проиллюстрировать то, что я спрашиваю.
Здесь у меня есть объекты с моего 1-го экрана.И затем в моем 2ndScreen я хочу отобразить imageSource из 1stScreen как item.imageSource в качестве списка изображений.Как мне получить объекты с 1-го экрана, чтобы иметь доступ к ним на 2-м экране?
1-й экран
import React from 'react';
import { StyleSheet, View, FlatList, ScrollView } from 'react-native';
export default class CaterpillarObjectList extends React.Component {
render() {
const blackswallowtailimageList =
[{key:'blackSwallowTail01', imageSource: require('../assets/ArboretumPhotos/Black_Swallowtail/blackswallowtail1.jpg')},
{key:'blackSwallowTail02', imageSource: require('../assets/ArboretumPhotos/Black_Swallowtail/blackswallowtail2.jpg')},
{key:'blackSwallowTail03', imageSource: require('../assets/ArboretumPhotos/Black_Swallowtail/blackswallowtail3.jpg')},];
2ndScreen
(Примечание: я вызвал imageList на 2-м экране, но я хочу получить imageList как blackswallowtailimageList с 1-го экрана)
{imageList.length > 0 ?
<FlatList horizontal = {true} data={imageList}
renderItem={({item})=> (
<View style={{borderBottomColor:'#999', padding:10}}>
<View>
<Image style ={ {width: 300, height: 300}} source={item.imageSource}/>
</View>
</View>
)} />