reactjs 未捕获的类型错误:无法读取undefined的属性(阅读“includes”)?

wkftcu5l  于 2023-08-04  发布在  React
关注(0)|答案(1)|浏览(166)

我正在尝试解决此TypeError,但无法解决。下面是它指向的代码。我试过分配一个var给它,就像其他一些类似的帖子提到的那样,但没有运气。):

const emailReducer = (state, action) => {
if (action.type === 'USER_INPUT') {
return { value: action.val, isValid: action.val.includes('@') }
}
if (action.type === 'INPUT_BLUR') {
return { value: state.value, isValid: state.val.includes('@') }
}
return { value: '', isValid: false };
};

字符串

g2ieeal7

g2ieeal71#

我们可以看到state.val是未定义的,因此缺少includes方法。似乎该值应该被寻址为state.value

相关问题