我想在使用react-navigation v3的react native应用程序中实现深层链接。我已经完成了react-navigation教程中的所有步骤,并且看起来工作正常。但是,我需要从导航器的父组件访问导航状态。
没有深层链接,我知道最初的活动路由是什么,然后可以简单地使用onNavigationStateChange
来调用一个函数,该函数会在制表符更改时更改父状态。
使用深层链接时,初始选项卡来自传递给应用程序的url,而方法onNavigationStateChange
未被调用。因此父组件不知道什么是活动路由。
我可以获取Tab Navigator的初始状态的任何内置方法,还是我必须自己实现它?