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

时间:2018-03-16 10:46:41

标签: reactjs-flux 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 })

以及

的几种变体

2 个答案:

答案 0 :(得分:0)

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

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

我相信您显示的两个示例也不正确,但是我可能错了,在此Beta版本中工作期间的更改数量巨大,但是根据代码/ API文档,这就是您的方式应该这样做:

Actions.replace(tabKey, { tabPage });

// or 

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

答案 1 :(得分:0)

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