嗨,這是我第一次在javascript和react-native開發應用程序,這是一種noob問題。如何在__onRegionChangeComplete
函數中調用_getData
函數?我試圖this._getData()
它顯示如何在函數中調用react-native函數?
error: undefined is not a function(evaluation'this._getData()')').
var React = require('react-native');
var {
StyleSheet,
Text,
View,
Image,
MapView,
Component,
} = React;
class Map extends Component {
render() {
return (
<View style={styles.container}>
<MapView style={styles.map}
showsUserLocation={true}
onRegionChangeComplete={this._onRegionChangeComplete}
/>
</View>
);
}
_onRegionChangeComplete(region)
{
}
_getData()
{
}
}
var styles = StyleSheet.create({
container:{
flex: 1
},
map: {
flex: 1,
},
image: {
width: 64,
height: 64
}
});
module.exports = Map;
這是自成立以來ES6錯誤。 – cube
任何人都可以使用「新」方式(ES6,請參閱上面的註釋)更新此內容嗎?我有同樣的問題,但不想回退到「錯誤的」 – SVetter
我認爲使用'extends'更好,並且與標準兼容,請參閱https://toddmotto.com/react-create-class-versus-組件/ –