在屏幕中显示控制台警告或错误

时间:2021-03-04 15:10:50

标签: firebase react-native validation formik yup

我正在使用 React Native,firebase。我有一个包含电子邮件和密码字段的登录组件。它使用 formik 和 yup 进行验证。这是我使用世博小吃的代码链接。

Link of Login Components

如果提供了正确的凭据,它就可以正常工作。但是,如果我提供了错误的密码,则不会显示任何警告,但是,在控制台中,会出现一条错误消息。如何在屏幕上或密码字段下方显示这些错误消息?

console errors

1 个答案:

答案 0 :(得分:1)

我建议采用以下方法:

首先,我们想要一个 import React, {useState} from 'react'

在你的组件顶部添加 [loginErrorMessage, setErrorMessage] = useState('')

现在在你的函数组件的返回中你想要添加一个这样的文本字段

<Text>{loginErrorMessage}</Text>

最后在 handleSignup 函数的 catch 语句中添加 setErrorMessage(error.message)