next.js 13 如何在服务器组件间跨组件共享状态并能子传父?

2023-08-13 12:19:09 +08:00
 zhengfan2016

如题,layout 页有一个 app 打开的按钮,想要在具体 page 页里把这个 url 的值反传给 layout 里的组件,但是 react 服务器组件无法使用 hook ,尝试加 use client 也效果不好,页面相关组件会莫名闪烁,v2 大佬们有什么高见吗😂

857 次点击
所在节点    问与答
2 条回复
vlgs
2023-08-13 12:32:45 +08:00
试试把这个按钮和 children 用一个客户端组件包起来 作为 children ? 状态用 jotai 等管理
knightdf
2023-08-13 13:08:51 +08:00
把按钮单独提出来成 client component ?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/964855

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX