reactjs - react 包装器 : React does not recognize the `staticContext` prop on a DOM element

标签 reactjs react-router react-router-dom

我正在尝试围绕react-router-dom NavLink 组件创建一个包装器组件。

我希望我的自定义组件接受所有 NavLinks 属性,并将它们代理到 NavLink

但是当我这样做时,我得到:

Warning: React does not recognize the staticContext prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase staticcontext instead. If you accidentally passed it from a parent component, remove it from the DOM element.

可以在此处找到该问题的工作演示:

最佳答案

有一种方法可以克服这个问题:

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

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

关于reactjs - react 包装器 : React does not recognize the `staticContext` prop on a DOM element,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49358560/

相关文章:

reactjs - aws amplify react 部署抛出 list 语法错误

javascript - 实现包返回: Module util does not exist in the Haste module map

javascript - 使用 useState、React 时 Hook 调用无效

reactjs - 在 Material-UI 面包屑导航中使用 React Router DOM 路由

javascript - 如何在 React Router v6 中重定向?

reactjs - react-router-dom v 6.0.0 中重定向的替代方法是什么?

javascript - react : Grab change on input value done by jQuery

javascript - 将 const 函数代码从 JSX 转换为 TSX

reactjs - React-router-dom v4 404 pageNotFound <路由路径 ="*".../> 不工作

git - 使用 create-react-app 在 azure 上部署