正在加载视频...

视频加载失败

"How can I use server components for data fetching if all my components also need hooks or onClick?" Move the interactive part into a separate component

50,631 次观看 • 1 年前 •via X (Twitter)

10 条评论

Alfredo Lopez 的头像
Alfredo Lopez1 年前

FYI, you don’t need a whole component just for the onClick. Client components can also be just functions, so you can import/assign the onClick from a RSC just fine.

Phev 的头像
Phev1 年前

While I love the simplicity of data fetching in server components, it is very annoying to make those extra data loader wrapper components for the real (interactive) components. It would be nice if one could have server and client components defined in the same file... (where one is just a simple wrapper to load the data on the server)

Alex Sidorenko 的头像
Alex Sidorenko1 年前

My mindset reversed with RSC. I mostly feel like server components are the main thing, and the client components are just wrappers of interactivity.

Mubashir 的头像
Mubashir1 年前

the best strategy is to move interactive components to separate components and mark them as client components with “use client”. you can still render server components as children of those client components as long as you are not directly importing them into the file that is marked with “use client”.

Alexander 的头像
Alexander1 年前

What’s the extension to get that intellisense?

Daniel Dunderfelt 的头像
Daniel Dunderfelt1 年前

Or just use react-query 😌

Steve 的头像
Steve1 年前

What if the children needs props from their parent?

Víctor 的头像
Víctor1 年前

I love your vids!

Alex Sidorenko 的头像
Alex Sidorenko1 年前

🫡

Summit Avenue Web Solutions 的头像
Summit Avenue Web Solutions1 年前

I gotta ask how you’re hiding tailwind classes with little logo boi

相关视频