最近用了一下 nextjs

120 天前
 tcper

nextjs 的本质就是不让你用 useState ,useEffect

另外不让你打断点调试,

最后一点就是把单页应用变成了刷新式页面,别的就没了。

2173 次点击
所在节点    前端开发
19 条回复
catchecken
120 天前
不用 useState 怎么改变状态??
tcper
120 天前
@catchecken 全是 server component ,不能用那些
catchecken
120 天前
@tcper 人才
cat
120 天前
server actions 让我想起了很久以前的 apsx …
wunonglin
120 天前
别人不都说了,现代 php
Track13
120 天前
我看你很想要删帖功能。
chuck1in
120 天前
不懂 react ,useState useEffect 干嘛的?创建一个响应式对象吗?
tcper
120 天前
@wunonglin 组件里一堆 await 调接口,把这些东西藏在后端也没看页面响应快了
estk
120 天前
use client 解决你的烦恼
yanyao233
120 天前
请使用"use client"
learnshare
120 天前
React 是客户端渲染,Next.js 是增强其服务端渲染的能力
可以类比 jQuery 和 PHP
ihuguowei
120 天前
不能用的原因是:useState 改变就会引发视图层更新,useEffect 运行是异步的,服务端渲染需要线性的处理逻辑输出 HTML 文本(可能输出这个 HTML 文本可能是流式的)。
这是我个人的理解,可能不准确。
dwu8555
120 天前
不用 server render 不就行了吗
Mexion
120 天前
不是很理解你说的,只是默认 rsc ,你 use client 不就完事了吗,本来就是各种模式混合用的,又不是非得用 rsc
terranboy
120 天前
看来还没完全掌握 NEXT.JS 的用法 客户端组件用插槽也能插入服务端组件
leo72638
119 天前
不是结合用吗? use client 是干嘛的?
wisetc
119 天前
nextjs 不是基於 react 的框架嗎,怎麼會不讓你用?
loading
119 天前
真的假的,我看 nextjs 这么火,搞得我都想学 react 了,现在我只会点 vuejs 和 比较熟练 svelte 。
apades
116 天前
@loading 他是配套的生态挺好的,但你要我选 nuxt 还是 next ,我觉得还是 nuxt 更好。next 搞的 rsc 处理起来非常头疼,你需要兼顾哪个组件或者页面开始是服务端渲染的,哪些是客户端渲染的,2 套走的 api 都不一样,用的包的 entry 也不一样也要考虑这些。还是 nuxt 的 option api 单独走服务端客户端混用返回数据渲染 dom 好

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

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

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

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

© 2021 V2EX