最近用了一下 nextjs

2024 年 7 月 12 日
 tcper

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

另外不让你打断点调试,

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

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

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

https://study.congcong.us/t/1056901

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

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

© 2021 V2EX