nextjs 的本质就是不让你用 useState ,useEffect
另外不让你打断点调试,
最后一点就是把单页应用变成了刷新式页面,别的就没了。
1 catchecken 2024-07-12 17:28:21 +08:00 不用 useState 怎么改变状态?? |
![]() | 2 tcper OP @catchecken 全是 server component ,不能用那些 |
3 catchecken 2024-07-12 17:34:02 +08:00 @tcper 人才 |
![]() | 4 cat 2024-07-12 17:37:16 +08:00 server actions 让我想起了很久以前的 apsx … |
![]() | 5 shakaraka PRO 别人不都说了,现代 php |
![]() | 6 bgm004 2024-07-12 17:39:33 +08:00 我看你很想要删帖功能。 |
7 chuck1in 2024-07-12 17:49:20 +08:00 不懂 react ,useState useEffect 干嘛的?创建一个响应式对象吗? |
![]() | 9 estk 2024-07-12 18:55:40 +08:00 via iPhone use client 解决你的烦恼 |
10 yanyao233 2024-07-12 19:53:52 +08:00 via Android 请使用"use client" |
![]() | 11 learnshare 2024-07-12 20:12:20 +08:00 React 是客户端渲染,Next.js 是增强其服务端渲染的能力 可以类比 jQuery 和 PHP |
![]() | 12 ihuguowei 2024-07-12 21:14:56 +08:00 不能用的原因是:useState 改变就会引发视图层更新,useEffect 运行是异步的,服务端渲染需要线性的处理逻辑输出 HTML 文本(可能输出这个 HTML 文本可能是流式的)。 这是我个人的理解,可能不准确。 |
![]() | 13 dwu8555 2024-07-12 21:22:37 +08:00 不用 server render 不就行了吗 |
![]() | 14 Wanex 2024-07-12 23:36:13 +08:00 不是很理解你说的,只是默认 rsc ,你 use client 不就完事了吗,本来就是各种模式混合用的,又不是非得用 rsc |
15 terranboy 2024-07-13 00:30:19 +08:00 看来还没完全掌握 NEXT.JS 的用法 客户端组件用插槽也能插入服务端组件 |
16 leo72638 2024-07-13 04:48:47 +08:00 via iPhone 不是结合用吗? use client 是干嘛的? |
![]() | 17 wisetc 2024-07-13 09:14:13 +08:00 via iPhone nextjs 不是基於 react 的框架,怎不你用? |
![]() | 18 loading 2024-07-13 10:06:42 +08:00 真的假的,我看 nextjs 这么火,搞得我都想学 react 了,现在我只会点 vuejs 和 比较熟练 svelte 。 |