【发布时间】:2020-03-05 11:19:49
【问题描述】:
我是开发的初学者,我得到 Undefined is not an object 错误。我在这里做错了什么?当我控制台记录 placeID 时,它返回值,但 selectedPlace 返回未定义。谢谢。
const PlaceDetailScreen = props => {
const [places, setPlaces] = useState([])
useEffect(() => {
const getPlaces = async () => {
const result = await axios.get('https://tgr-admin.appspot.com/api/places')
setPlaces(result.data)
}
getPlaces()
}, [])
const placeID = props.navigation.getParam('placeId')
const selectedPlace = places.find(place => place._id === placeID)
return (
<ScrollView>
<Image source={{ uri: selectedPlace.image }} style={styles.image} />
</ScrollView>
)
}
【问题讨论】:
标签: react-native