我不明白什么merge
在 navigation.navigate 中做
navigation.navigate({
name: 'Home',
params: { post: postText },
merge: true,
});
代码引用取自 https://reactnavigation.org/docs/params/
最佳答案
假设您在名为 BlogPage
的路线或屏幕上具有以下参数
{
title: '标题',
作者:'keysl'
}
并且您使用导航到不同的博客文章
navigation.navigate({
name: 'BlogPage',
params: { title: 'B title' },
});
所以在 Navigation 5 之前,默认是合并它,所以上面的代码将生成一个带有类似参数的页面{
title: 'B title',
author: 'keysl' // note that keysl is not passed at the code below
}
这并不理想并且容易混淆。因此,React Navigation 团队删除了这个默认设置。虽然它在不同情况下很有用。现在为了复制
merge:true
上面的功能被介绍了。我找不到迁移声明,但这就是它的主要作用
关于reactjs - 合并在 navigation.navigate (React Native) 中做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67327642/