首页 > 解决方案 > 类型“{}”上不存在属性“背景”-React Router 模式

问题描述

如教程https://reacttraining.com/react-router/web/example/modal-gallery(第 39 行)所示,它说let background = location.state && location.state.background;. 这样做我得到了错误:

类型“{}”上不存在属性“背景”。ts(2339)

注意:我正在使用 react-router-dom:“5.1.2”,react:“16.12.0”和 typescript:“~3.7.5”。

对这个有什么想法吗?

标签: reactjstypescriptreact-router

解决方案


示例不是用打字稿写的。删除删除警告指定状态类型

const location = useLocation<{ background?: Location<{} | null | undefined> }>();

推荐阅读