reactjs - 为什么我会收到“函数参数属性的赋值..”eslinterror?
问题描述
在我的 reactcomponent 中,我有一个名为 events 的 prop(array)。但是我想重新分配这样的值:
events.map(event => {
event.createdDateTimeConverted = dateFunctions.formatDate(
event.createdDateTime,
'hh:mm A, DD MMM YYYY'
);
event.assignedDateTime = dateFunctions.formatDate(
event.assignedDateTime,
'hh:mm A, DD MMM YYYY'
);
event.dueDateTime = dateFunctions.formatDate(
event.dueDateTime,
'hh:mm A, DD MMM YYYY'
);
}
代码运行良好,这不是问题,但由于 eslint/prettier 错误,我必须重构:
Assignment to property of function parameter 'event'
为什么我会收到此错误,我该如何解决?
解决方案
您可以/* eslint-disable no-param-reassign */
在文件顶部添加。
或使用
events.map(ev => {
let event = ev;
event.createdDateTimeConverted = dateFunctions.formatDate(
event.createdDateTime,
'hh:mm A, DD MMM YYYY'
);
event.assignedDateTime = dateFunctions.formatDate(
event.assignedDateTime,
'hh:mm A, DD MMM YYYY'
);
event.dueDateTime = dateFunctions.formatDate(
event.dueDateTime,
'hh:mm A, DD MMM YYYY'
);
}
有关此错误的更多信息。你可以去这个来源
推荐阅读
- python-3.x - 请求具有无效参数上传到 python 工件注册表 [gcp] 时出错
- javascript - 编写一个函数 keyPair(obj1, obj2, key),它接受两个对象和一个键字符串作为参数。bj1 和 obj2
- wordpress - 我的网址已从谷歌搜索控制台中排除
- linux - ffmpeg 在被 cron 调用时返回“没有这样的进程”错误
- reporting-services - 在 Visual Studio 2019 中预览 SSRS 报告的问题
- reactjs - 为什么我的 css 不能在 localhost.3000 上应用?
- git - 使用 Git 管理 Terraform 多个环境
- yocto - Yocto Bitbake 使用 WSL2 失败
- python - Pandas 将数据框转换为数据透视表以显示计数
- python - 我需要从 Python 中第一列的末尾添加到相同 Dataframe 的列中