【发布时间】:2020-02-16 14:35:33
【问题描述】:
状态在 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 })
}, [])
设置位置我正在获取对象 { “纬度”:37.775030512686214, “液化天然气”:-122.4273883345241, }
控制台中未定义保存位置
【问题讨论】:
标签: javascript react-native react-navigation react-hooks