我正在使用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);
};