首页 > 解决方案 > 如何使用打字稿在本机反应中通过导航传递道具

问题描述

我有一个登录页面,登录后我可以导航到我的主页。但我也想在导航到主页时传递道具。

登录页面:

const [daysLeft, setDaysLeft] = useState(14);

const getHome = () => {
  props.navigation.replace(NavigateTo.Main, {screen: NavigateTo.Home, daysLeft: daysLeft});
};

在此之后,我正在运行我的登录 api,并检查电话是否已通过验证:

if (!user.is_phone_verified) {
  getEmailVerification();
} else {
  getHome();
}

在这里,我的手机得到验证,我getHome()的被执行,带我到我的主页。

主页:

const HomeScreen = (props: any) => {

useEffect(() => {
    console.log("days: ",props.daysLeft);
  }, []); 

// Remaining code

但我正在进入days: undefined我的控制台。我是使用 react native 的新手,我一直试图找出我做错了什么,但我不知道我做错了什么。请帮我。

标签: typescriptreact-nativereact-native-androidreact-navigationreact-native-navigation

解决方案


推荐阅读