【发布时间】:2021-02-14 15:43:02
【问题描述】:
我的应用程序中有两个堆栈
- 选项卡导航器(主堆栈)
- Stack Navigator(应用程序堆栈)
堆栈导航器元素
- 主屏幕
- 详细画面
- 登录屏幕
标签导航器元素
- 主屏幕(堆栈导航器)
- 经济新闻
- 政治新闻
- 社会新闻
我想从经济新闻、政治新闻和社会新闻转到详细信息屏幕,因为我在这些屏幕中呈现所有新闻,当用户单击任何新的时,必须转到单击的新的详细信息屏幕。我用了 navigate('Home', {screen: 'Detail', params: {id: new.ID}}); 但它总是呈现之前的新细节。
我也试过了
navigation.dispatch(
CommonActions.reset({
routes: [
{
name: 'Home',
},
{
name: 'Detail',
params: {
id: new.ID,
},
},
],
}),
);
但它仍然不起作用我需要帮助解决这个问题我尝试了很多东西但总是呈现以前的屏幕细节。
【问题讨论】:
-
你能发布更多代码吗因为 navigate('Home', {screen: 'Detail', params: {id: new.ID}});应该重置你的参数
-
当然我会写一个答案我会在那里分享
标签: react-native react-navigation react-native-navigation react-navigation-v5 react-navigation-bottom-tab