如何将道具传递给 Actions.replace react-native-router-flux

How to pass props to Actions.replace react-native-router-flux

版本 告诉我们您使用的版本:

react-native-router-flux v4.0.0-beta.28
react-native v0.52.2

尝试了以下...

Actions.replace({ key: tabKey, props: tabPage }); Actions[key]({ type: ActionConst.REPLACE, tabPage: tabPage })

以及

的几种变体

我建议尝试最新版本 - 但如果那不可能,请转到仍在使用 react-navigation 1.5 的最后一个测试版 - 现在只有该版本的分支(4.0.0-beta) 然后使用 execute 方法。

Actions.execute('replace', tabKey, { tabPage });

而且我相信你展示的两个例子也不正确,但我可能是错的,在这个测试版中工作期间的变化数量很大,但根据 code/API 文档,这是你应该做的方式:

Actions.replace(tabKey, { tabPage });

// or 

Actions[tabKey]({ tabPage }); // and use type={ActionsConst.REPLACE} on your `Scene`

你最常使用 Actions.replace('tab name'); 而这项工作