React Native - 不要停在页面上,

React Native - do not stop on page,

我是 React Native 的新手。我正在尝试通过来自 react-native-router-flux 的 'Actions' 在页面之间发送参数。 'Actions' 在 'TouchableOpacity' 的 'onPress' 方法上被调用。但问题是,当我不给 'Actions' 任何参数时,它可以正常工作,没有任何问题。但是当我给一些参数时,它不会在页面上等待,立即重定向到新页面,就像点击 'TouchableOpacity' 一样。

这里有带参数和不带参数的代码。

无参数

带参数,不能正常工作,不等待按下,页面呈现时立即导航

您正在执行一个函数,而不是给 onPress 一个函数。

您的第一个示例有效,因为您没有调用该函数。不带参数调用它会是 Actions.home(),但你写了 Actions.home,其中 returns 是 home 函数。

您的代码应该是 onPress={() => Actions.home(data.id)},它只是为 onPress.

创建一个函数