2017-02-02 82 views
1

我有這段代碼來保存地圖的實際區域。我不知道我在做什麼錯誤,y用相同的名字設置狀態。「this.setState不是函數」

state = { 
    region: { 
    latitude: 37.78825, 
    longitude: -122.4324, 
    latitudeDelta: 0.0922, 
    longitudeDelta: 0.0421, 
    } 
}; 

onRegionChange(region) { 
    this.setState({ region }); 
} 

render() { 
    return (
    MapView 
     style={{ height: 600 }} 
     region={this.state.region} 
     onRegionChange={this.onRegionChange} 
    /> 
); 
} 
+0

你檢查什麼'this.setState'是什麼?我敢打賭,這不是你想象的。 – Carcigenicate

回答

5

您應該使用onRegionChange={this.onRegionChange.bind(this)}

相關問題