在 React Router v6 中将 Props 传递给 Outlet

新手上路,请多包涵

我无法在新的 react-router v6 中将道具传递给我的 Outlet 组件。我尝试了直接的解决方案:

 render() {
  return (
    <Outlet name="My name" />
  );
}

这正确地呈现了子组件,但是没有道具被传递给孩子。 React 团队(或与此相关的任何其他人)提供的示例都没有显示带有道具的 Outlets,所以我担心这实际上不是一回事。有没有其他方法我没有找到或者我是否错误地使用了输出组件?

编辑:似乎没有直接的方法来传递道具,请参阅下面的答案。

原文由 SchoolJava101 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2k
2 个回答

您可以使用 出口上下文 来做到这一点

原文由 Serhey 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题