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
.
创建一个函数
我是 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
.