无法解构 属性 .... 未定义

Cannot destructure property .... as undefined

页面爆炸,在控制台中出现以下错误:

如何解决这个问题,可以查看表单输入邮箱;

页面为空白,错误如下:

我解决了这个问题,现在它的功能就像附件中的照片一样:

可能是第一次渲染时,组件渲染时未定义sentEmailStatus的值。

如果你想避免这种行为,你可以改变你的解构:

  const { loading: loadingStatus, error: errorStatus, message: messageStatus } = sentEmailStatus || {};

这叫做Short-circuit评价。你可以在那里查看 Short-circuit evaluation