reactjs - 类型“{}”上不存在属性“背景”-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”。
对这个有什么想法吗?
解决方案
示例不是用打字稿写的。删除删除警告指定状态类型
const location = useLocation<{ background?: Location<{} | null | undefined> }>();
推荐阅读
- javascript - 如何检查文本框中的特定单词
- java - Eclipse stops at caught exception for no apparent reason
- c# - 添加条件格式 OpenXML C#
- sql - 如何在 Apache Drill 上使用此查询查看
- r - 计算自下一个事件以来的天数和距离下一个事件的天数
- python - 将 python `cycle` 转换为 `list`
- javascript - 如何在 React 中使用 slideToggle 功能?
- angular - Angular/Typescript - 通配符模块声明
- r - 在 3d 散点图 R 上标记特定点
- ios - 应用安装失败。未找到代码签名