0
私はこのエラーがあり、なぜそれを見つけることができません。すべてが良いようです。コードはロジックとして機能していますが、アプリのスタートアップ時には価値があります。ヌルのproprety 'pin'を読むことができません - 反応するネイティブ
import React, { Component } from 'react';
import { AppRegistry, StyleSheet, Text, View, MapView} from 'react-native';
var weather = React.createClass({
getInitialstate: function(){
return {
pin:[{
longitude:33.33,
latitude:33.33
}]
};
},
render: function(){
return (
<MapView annotations={[this.state.pin]} style={styles.map} onRegionChangeComplete={this.onRegionChangeComplete}>
</MapView>
)
},
onRegionChangeComplete: function(region){
this.setState({
pin:{
longitude: region.longitude,
latitude: region.latitude
}
});
// console.log([this.pin]);
}
});
var styles = StyleSheet.create({
map:{
flex:1
}
})
AppRegistry.registerComponent('weather',() => weather);
私はmapViewを使ってアノテーションを変更しています。助けてください !
のコンストラクタに状態オブジェクトを作成します。 –