typescript - 如何使用打字稿在本机反应中通过导航传递道具
问题描述
我有一个登录页面,登录后我可以导航到我的主页。但我也想在导航到主页时传递道具。
登录页面:
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 的新手,我一直试图找出我做错了什么,但我不知道我做错了什么。请帮我。
解决方案
推荐阅读
- r - 如何折叠具有重复 ID 和每个 ID 不同缺失值的数据框,以便将 NA 替换为重复 ID 中的值?(在 R 中)
- c++ - 在一个语句中比较布尔变量,只要数组 C++
- eclipse - 将自然语言转换为 OCL 脚本
- javascript - 在 Switch Case PHP 中使用具有不同值的相同代码 Jquery 时出现问题
- python - 使用 numpy 解决一个未知的线性系统?
- haskell - Haskell:如何生成所有可能的元素组合,列表中的每个元素,以及任意数量的列表
- dart - Flutter:连接微软Outlook Exchange服务器
- c# - 错误:此方法需要“字段”参数
- python - 使用 Python 和 NLP,如何从具有大量自由文本的 Excel 列中提取某些文本字符串和字符串前面的相应数字?
- javascript - VueJs过滤表中的日期