我已经使用反应导航了将近半年,但我仍然不了解它的嵌套部分。如何继承导航道具,如何沟通等。
我在redux示例应用程序中创建了一个关于零食的演示。
我想了解这些:
如果我导航到子导航器,导航道具会发生什么?
如何从子导航器屏幕导航到父母屏幕或父母其他孩子的屏幕
如何从州中删除子导航器?
最简单的例子: 在登录事件中,我使用Main StackNavigator重置导航器。 这个问题是,我必须手动重建整个Main状态。 如果我能以某种方式删除Auth StackNavigator并保留主堆栈,那将会容易得多。
我将主导航(StackNavigator)组件与redux组件包装在一起,正如doc所说。它工作正常,直到我导航到子组件。导航道具niavigate方法停止调度redux操作。
我在StackNavigator中有一个Component和一个DrawerNavigator。 如果我从Component导航到DrawerNavigator(那里只有一个屏幕),我不能用这个回到那个组件:
this.props.navigation.goBack()
奇怪的是,它在屏幕组件中是唯一不可能的。从屏幕的标题组件开始工作。
答案 0 :(得分:1)
始终可以在<?php
if(isset($_REQUEST["dir_path"]))
{
$dir=$_REQUEST["dir_path"];//path specified in the html form
$files1 = scandir($dir, 1);
print_r($files1);
}
?>
。
props.navigation
操作才能导航到父/子导航器
此外,由于#1127 reset
是必需的
key: null
是登录导航到主屏幕的另一个选项,如果屏幕在同一个导航器中,如果需要动画转换,请使用navigation.replace
。或者查看#295
reset
只能导航到同一导航器中的屏幕,有关其他方法,请参阅答案3.
可能组件缺少navigate
道具