反応ナビゲーションを使用して別の画面にナビゲートしようとしています。しかし、このコードで私はエラーが発生します。undefined is not an object (evaluation 'this.props.navigation')
別のメソッド内でnavigateを呼び出せません
navigate
を直接呼び出すと(下の例を参照)、それは機能します。
私は間違っていますか?
これは動作しません:あなたはコンテキストをバインドする必要が
_renderRow (rowData) {
return (
<View >
<TouchableHighlight onPress={() => this.props.navigation.navigate('Details')} underlayColor='white'>
<Image
style={{width: 50, height: 50}}
source={{uri: 'http://openweathermap.org/img/w/' + rowData.iconName + '.png'}}
/>
</TouchableHighlight>
</View>
)
}
'たonPress = {this._handlePress.bind(本)}' – Gerardo