reactjs - React TypeScript:参数“e”隐含任何类型错误
问题描述
当我将此功能添加到我的 onClick 按钮时,我不断收到此错误:
const FirefoxBlockedModal = () => {
const navigate = useNavigate();
const onBackClick = (e) => {
navigate("/", { replace: true });
};
return (
<MenuButton
className={styles.goBackBtn}
classNameOnOver={styles.over}
classNameOnPressed={styles.pressed}
onClick={onBackClick}
>
<Trans>back</Trans>
</MenuButton>
);
};
export default FirefoxBlockedModal;
这是我尝试过的东西的一些图片以及我从打字稿中得到的错误。我该怎么办?
解决方案
默认情况下,TSConfig 文件不隐式允许该any
类型。你必须声明它。
如果你这样声明,你不会得到这个错误:
const onBackClick = (e: any) => {
navigate("/", { replace: true });
};
推荐阅读
- c# - 如何在 atom-editor 中更改 C# 版本?
- php - 下载一个在 PHP 中受密码保护的 Excel 工作表?
- javascript - 是否可以使用更短的辅助函数而不是 typeof something !== "undefined"?
- bert-language-model - BERT 训练检查点
- php - Codeigniter Form-Validation:验证输入是否等于某个字符串
- android - Android - ViewPager2 在调用 Diffutil.dispatchUpdatesTo 时将适配器位置重置为 0
- java - Spring-Batch 跳过异常如何适用于复合编写器
- hadoop - 如何在Hadoop中制作10G的随机文本?
- reactjs - 如何更改反应中的按钮名称?
- python - Django:如何将产品添加到订单模型,因为我尝试显示 ManyRelatedManager' 对象没有属性 'add' 或 filter 或类似错误