我试图围绕react router dom NavLink组件创建一个包装器组件.

我想让我的自定义组件接受所有NavLinkprops ,并将它们代理到NavLink个.

然而,当我这样做时,我得到:

警告:React无法识别DOM上的staticContextprops

可以在以下位置找到该问题的工作演示:

推荐答案

有一种方法可以克服这个问题,那就是使用:

const { to, staticContext, ...rest } = this.props;

所以你的...rest永远不会包含staticContext

Reactjs相关问答推荐

从app.js导航,这是在BrowserRouter包装之外

ReactJs;Reaction-Hook-Form:仅当 Select 了特定 Select 列表选项时才显示文本输入

错误./src/TopScroll.js 31:21-31导出';(作为';随路由导入)在';Reaction-Router-Dom';中找不到

如何使ionic 面包屑在州政府条件下可点击?

如何使用TouchStart/TouchEnd在Table ReactJS中交换位置?

点击页脚链接时,如何更改ReactJS导航栏中的活动菜单项(样式为Tailwind CSS)?

如果我使用 formik,如何在嵌套对象中写入正确的值?

Mui / Material UI 5:如何从 StaticTimePicker 中删除打开下一个视图/打开上一个视图按钮?

提前输入错误:选项类型上不存在属性名称

我可以在加载器函数中多次 fetch() 并使用一次 useloaderdata() 提取它吗?

Primereact 的日历组件在每个月 12 日之后使用非唯一键生成

React - 拖放 UML

RTK 查询Mutations 在 StrictMode 中执行两次

在复选框中react 检索选中的值

单元测试 useLoaderData() react-router v6 加载器函数

如何在 nextjs 中单击按钮时动态导入和渲染组件?

响应式媒体 React Tailwind

刷新页面时状态改变问题

在 Reactjs 中状态发生变化时渲染一个新组件而不替换旧组件

在视图列表上react 本机无限循环的反弹动画?