React native 如何通过深度链接打开对象传入React Native的屏幕?

React native 如何通过深度链接打开对象传入React Native的屏幕?,react-native,React Native,通过深度链接,我发现问题少了,有两个问题。。。首先,导航代码的一部分: const NewsNavigator = createStackNavigator({ Main: { screen: MainScreen, path: 'main' }, News: { screen: NewsScreen, path: 'news/:news' }, Filters: { scre

通过深度链接,我发现问题少了,有两个问题。。。首先,导航代码的一部分:

const NewsNavigator = createStackNavigator({
    Main: {
        screen: MainScreen,
        path: 'main'
    },
    News: {
        screen: NewsScreen,
        path: 'news/:news'
    },
    Filters: {
        screen: FiltersScreen,
        path: 'filter'
    }
})
这里我使用的是React导航版本4。第一个问题。。。为什么,例如,如果我打开链接myapp://filter,相应的窗口会打开,但是如果我将代码行更改为路径:“filter1”并将链接更改为myapp://filter1,则在主页打开时,链接不再按预期工作?在Android Studio中,我清理了应用程序,重建了它——它不工作。我会把它放回过滤器里,一切正常吗

第二个问题是打开新闻本身的页面。有趣的是,有新闻的页面对我来说是无法打开的,即路径:“新闻”不想工作。。。但这不是重点。通过函数打开新闻屏幕,其中的参数中有一个对象

const openNews = news => {
    navigation.navigate('News', {newsId: news.id, title: news.text, chosen: news.chosen})
}
我是否正确地写下了相应屏幕的路径?我需要在链接中指定什么来打开新闻?现在我的第一页打开了