箭头函数不应返回赋值 no-return-assign

2024-01-07

然而,我的代码在应用程序中工作正常,在提交 husky 运行并给出错误“箭头函数不应返回赋值 no-return-assign”之前

           <Field name='dob' label='dateOfBirth'
              placeholder=''
              onFocus={(e) => e.target.placeholder = 'MM/YYYY/DD'}
            />

如果省略箭头函数中的括号,它将隐式返回该语句。在这种情况下,编译器警告您正在返回赋值,这是不允许的(我猜测是为了避免您尝试检查相等性并错误地仅键入一个=代替===)

您可以将函数体括在括号中以避免此问题:

onFocus={(e) => { e.target.placeholder = 'MM/YYYY/DD'} }

查看MDN https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions#Shorter_functions有关箭头函数的更多信息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

箭头函数不应返回赋值 no-return-assign 的相关文章