我正在尝试从Row运行导航。我想点击行时按下一个视图。我正在使用来自react-navigation的StackNavigator。 Row是除List之外的其他文件。
ListView代码:
const MyScreen = ({ navigation }) => (
<View style={styles.view}>
<ListView
style={styles.container}
dataSource={this.state.dataSource}
renderRow={Row}
/>
</View>
);
我的行:
const Row = (props) => (
<TouchableOpacity onPress={() => props.navigation.navigate('Details', {name: 'Lucy'})}>
答案 0 :(得分:1)
试试这个
renderRow={() => Row({navigation})}
您必须以props
方式将Row
传递给navigation.navigate
,以便{{1}}发生。