React集成react-netlify-identity时报'load' is not defined no-undef错误
问题解决方案
错误原因
'load' is not defined no-undef属于未定义变量报错,触发原因是你在表单提交回调中调用的load()函数,既没有在当前文件内声明定义,也没有从外部依赖中导入。
同时你使用的react-netlify-identity库提供的loginUser方法本身就返回Promise实例,完全不需要额外用load函数做一层包裹,直接调用即可。
修改方案
将报错行的load包裹逻辑删除即可,修改前后对比如下:
- 原错误代码:
load(loginUser(email, password, true))
- 修改后代码:
loginUser(email, password, true)
修改后登录逻辑和你已实现的注册逻辑调用方式完全对齐,可正常执行登录、成功跳转的流程。
内容的提问来源于stack exchange,提问作者Andrii Gorokhovskyi
相关产品推荐
相关产品推荐

