私はRNの初心者です。この問題を解決する方法を探しています。私はネット上で多くの情報を見つけましたが、それでも動作しません。ここでリストビュー内をナビゲートするときの問題
は私の最初のコードは次のとおりです。
import { StackNavigator, NavigationActions } from 'react-navigation';
...
データソースからのListItemを移入するMy機能:
list(rowData, sectionID, rowID) {
var onPress =() => this.props.navigation.goBack();
return (
<ListItem thumbnail onPress={onPress}>
<Body>
<Text>{rowData.Title}</Text>
<Text numberOfLines={2}>
<Icon name="map-marker" size={15} color="grey" />
{rowData.Address}, {rowData.City} ({rowData.Distance} km)
</Text>
<Text numberOfLines={3}>{rowData.Description}</Text>
</Body>
{VerifiedUser}
</ListItem>
);
}
たonPress行動は私にエラーメッセージを送信します。
未定義ですオブジェクトではありません(評価中 '_this2.props.navigation.goBack()'
render() {
return(
<Container>
<View style={styles.fill}>
<ScrollView style={styles.fill}>
<View style={styles.scrollViewContent}>
<ListView
dataSource={this.state.dataSource}
renderRow={this.list.bind(this)}
enableEmptySections={true}
/>
</View>
</ScrollView>
</View>
</Container>
);
}
コンポーネントが認識されていないようです。 このエラーを理解する助けとなることはありますか?
ありがとうございました!
は 'リストです'使用されているコンポーネント内で定義された関数? – Kraylog
Oups、はい、申し訳ありません。はい、それは..私はコードを更新しています –