javascript - 编译失败:未定义 no-undef
问题描述
我在 reactJS 中有一个简单的功能组件,其中定义了箭头函数。由于某种原因,它通过函数退出抛出“未定义”错误。它在我的其他存储库中工作,不确定它为什么开始抛出此错误。
我的代码:
模板.js
// Dependencies
import React, { useState } from 'react';
function Login(props) {
handleChange = () => {
console.log('Hello');
}
return (
<div>
<p> Hello </p>
</div>
);
};
export default Login;
错误:
./src/screens/Template.js 第 8 行:'handleChange' 未定义 no-undef
搜索关键字以了解有关每个错误的更多信息。此错误发生在构建期间,无法消除。
解决方案
您必须在箭头函数的开头写上“const”。因为它不在类组件中。
const handleChange = () => { console.log('Hello'); }
或者你可以只用;
function handleChange() { console.log('Hello'); }
推荐阅读
- python - Dask 多处理
- c# - 是否可以使用依赖注入编写真正的单元测试而不是模拟 Web API 控制器的单元测试?
- git - 将本地主分支合并到远程子分支
- ios - 警报视图中的 present() 方法显示错误
- blazor - 从 Blazor 客户端访问 IdentityUser
- django - 在 nginx-ingress 后面的 aks 上托管 django
- css - 使用 renderPlot() 删除 R Shiny ggplot 中 geom_sf() 对象周围的白边距
- javascript - React Native 版本不匹配。无法在 Android Studio 中生成构建,但通过 VS 代码 react-native run-android 正常运行
- wordpress - 在 Wordpress 中,如何为主题创建的帖子类型添加分类?
- shell - 如何将大 shell 脚本拆分或组织成小脚本并在主脚本中调用它?