Состояние становится неопределенным внутри перехватчика useCallBack. Я думаю, что он не получает область видимости для переменной состояния
const [selectedLocation, setSelectedLocation] = useState()
const selectLocationHandler = (event) => {
setSelectedLocation({
lat: event.nativeEvent.coordinate.latitude,
lng: event.nativeEvent.coordinate.longitude
})
console.log('set location', selectedLocation)
}
const saveLocationPickerHandler = useCallback(() => {
console.log('saveLocation', selectedLocation)
if (!selectedLocation) {
return;
}
props.navigation.navigate('DeliveryLocation', { pickedLocation: selectedLocation })
}, [])
установить местоположение Iam get Object {"lat": 37.775030512686214, "lng": -122.4273883345241,}
где savelocation не определено в консоли