【发布时间】:2018-05-16 13:44:35
【问题描述】:
我正在使用React Navigation 在屏幕之间进行路由。我有一个初始屏幕,其中包含一个FlatList,单击一个项目,我在传递这样的参数时路由到一个新屏幕。
props.navigation.navigate('Details', {
id: props.id,
title: props.title
});
在Details 屏幕中,我可以使用以下代码接收它,但是考虑到它是静态函数并且我无权访问this.setState(),我该如何设置状态。
static navigationOptions = ({navigation}) => {
const {params} = navigation.state;
console.log(params);
};
【问题讨论】:
-
如果你说它是一个静态函数,你所说的“设置状态”是什么意思。
-
@aravind_reddy 我想使用我从上一个屏幕传递给它的参数来初始化组件的状态。
标签: reactjs react-native react-native-android react-navigation react-native-navigation