我无法在新的 react-router v6 中将道具传递给我的 Outlet 组件。我尝试了直接的解决方案:
render() {
return (
<Outlet name="My name" />
);
}
这正确地呈现了子组件,但是没有道具被传递给孩子。 React 团队(或与此相关的任何其他人)提供的示例都没有显示带有道具的 Outlets,所以我担心这实际上不是一回事。有没有其他方法我没有找到或者我是否错误地使用了输出组件?
编辑:似乎没有直接的方法来传递道具,请参阅下面的答案。
原文由 SchoolJava101 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用 出口上下文 来做到这一点