我正在尝试围绕 react-router-dom NavLink
组件创建一个包装器组件。
我希望我的自定义组件接受所有 NavLinks 道具,并将它们代理到 NavLink
。
但是,当我这样做时,我得到:
警告:React 无法识别 DOM 元素上的
staticContext
道具。如果您有意希望它作为自定义属性出现在 DOM 中,请将其拼写为小写staticcontext
代替。如果您不小心从父组件传递了它,请将其从 DOM 元素中移除。
可以在此处找到该问题的工作演示:
原文由 Nicolas Widart 发布,翻译遵循 CC BY-SA 4.0 许可协议
有一种克服的方法是使用:
所以你的
...rest
永远不会包含staticContext