【发布时间】:2023-01-31 03:18:59
【问题描述】:
假设我的 URL 看起来像这样:
/blog/[post_id]/something
将 $post_id 向下传递到树中任何位置的任何组件的推荐方法是什么?
我知道如何使用getInitialProps 检索路由参数,但向下传递值总是让我很为难。
对于 pages,我可以在技术上使用 React 上下文,尽管对于这样一个微不足道的用例来说这似乎有点过大。
对于layouts,老实说,我完全迷路了,因为页面是布局的子项,getInitialProps 的返回值传递给页面而不是布局。
我的组件可以使用 useRouter 但这需要 useEffect 并且还会使我的组件依赖于路由本身......
任何的建议都受欢迎 (:
【问题讨论】:
标签: next.js