javascript - Eslint 规则“no-param-reassign”如何解决我的警告
问题描述
我学习了 JavaScript React,遇到了这个Eslint 警告,不知道如何正确修复它
代码有效,但图像上出现警告:
代码片段:
const FilePicker = ({ setNewFileForValidation }) => {
const readFileContents = async file => {
return new Promise((resolve, reject) => {
const fileReader = new FileReader();
fileReader.onload = () => {
resolve(fileReader.result);
};
fileReader.onerror = reject;
fileReader.readAsBinaryString(file);
});
};
const readAllFiles = async AllFiles => {
const results = await Promise.all(
AllFiles.map(async file => {
const fileContents = await readFileContents(file);
file.md5 = SHA256(fileContents).toString();
return file;
}),
);
console.log(results, 'resutls');
return results;
};
function onDrop(acceptedFiles, rejectedFiles) {
readAllFiles(acceptedFiles).then(result => {
setNewFileForValidation(result);
});
}
return <Dropzone onDrop={onDrop} />;
};
我看不出我怎么不能使用file
,在每次迭代中添加它。
解决方案
推荐阅读
- c# - EF Core 中的软删除嵌套实体
- javascript - 从 html 变量中获取 Xpath 值
- sql - SQL Row into Columns 没有 Pivot 函数
- python-3.x - 如何将 cupy.ndarray 转换为标量?
- python - 我想在删除后将数据保留在我的数据库中并进行跟踪。我怎样才能实现这个目标?
- python - 如何让 pyreverse 接受并优先化类型提示?
- node.js - Microsoft-WebDAV 的响应到底是什么?
- python - 如何将元组列表中的唯一元素作为另一个元组返回
- node.js - 使用 JWT 令牌登录 SAP HANA DB
- angular - 如何在单击angular / javascript中的按钮时将数组的特定键值一一推送到其他数组中