reactjs React原生:是否可以直接调用一个函数而无需按任何按钮或TouchableOpacity?

hkmswyz6  于 2023-02-08  发布在  React
关注(0)|答案(1)|浏览(126)

我想在屏幕导航到第二个屏幕时立即调用第二个屏幕上的函数,可以吗?
这与firebase电话身份验证有关,但此处OTP屏幕位于另一个屏幕上,而不是同一屏幕上。

tkclm6bt

tkclm6bt1#

在屏幕上,您可以使用useEffect在加载或 prop 更改时调用函数。
例如,如果您只想在页面呈现时加载一次:

const getMyStuffFromTheApi = () => {
  //TODO
}

React.useEffect(() => {
 getMyStuffFromTheApi();
}, []);

例如,如果您希望在每次属性更改时调用该函数

const getMyStuffFromTheApi = () => {
  //TODO
}

React.useEffect(() => {
 getMyStuffFromTheApi();
}, [yourProp]);

相关问题