![](/img/trans.png)
[英]ESLint Unexpected dangling '_' in '__place' no-underscore-dangle
[英]How to solve no-underscore-dangle error without making the error off in config
在我的应用程序中,我必须添加以下部分e._targetInst.child.memoizedProps[0]
但给出了 esLint 错误no-underscore- dangle 我想在不禁用错误配置的情况下解决它。
应用此代码的代码
const handleSelectSite = ({ onChange: onChangeSelectSite }) => {
return e => {
setOnFieldChangeConfirm(() => () =>
onChangeSelectSite('siteId', e.target.value),
);
console.log(e._targetInst.child.memoizedProps[0]);
setConfirmMsg(
`${formatMessage(messages.confirmChangeMessage, {
previous: candidateSite,
newValue: e._targetInst.child.memoizedProps[0],
})}`,
);
setConfirmDialog(true);
};
};
您可以使用// eslint-disable-next-line no-underscore-dangle
或通过解构和重命名来忽略// eslint-disable-next-line no-underscore-dangle
错误:
const handleSelectSite = ({ onChange: onChangeSelectSite }) => {
return e => {
setOnFieldChangeConfirm(() => () =>
onChangeSelectSite('siteId', e.target.value),
);
const { _targetInst: targetInst } = e;
setConfirmMsg(
`${formatMessage(messages.confirmChangeMessage, {
previous: candidateSite,
newValue: targetInst.child.memoizedProps[0],
})}`,
);
setConfirmDialog(true);
};
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.