如何使用 Next 13.4 中的 UseEffect 等新状态在 React Server 组件中再次进行 fetch 调用

Muh*_*lal 5 javascript reactjs server-side-rendering next.js react-server-components

在 Next 13 中,使用 React Server 组件,我们可以直接在组件中获取数据。但是当客户端组件中的状态发生变化时如何重新获取该数据。

在此输入图像描述

例如上面的树结构。假设我们在导航栏(服务器组件)中有一些数据。如果我们想在搜索组件(客户端)中的状态发生变化时再次获取该数据该怎么办?

我们可以提升状态或使用上下文。但是我们如何实现类似 useEffect 的功能呢?就像搜索组件中的状态更改使服务器组件重新渲染并使用新参数再次获取该数据一样。

PS:我正在尝试学习服务器组件。并且很难理解新的 React 模型和架构。