huijiewei

huijiewei

https://github.com/huijiewei
🏢  Resolid Tech / 技术
V2EX 第 58928 号会员,加入于 2014-03-25 11:02:36 +08:00
今日活跃度排名 19515
欢迎
https://github.com/huijiewei

VueJS & SpringBoot 等等
根据 huijiewei 的设置,主题列表只有在你登录之后才可查看
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
huijiewei 最近回复了
11 小时 15 分钟前
回复了 LeeReamond 创建的主题 程序员 话说 Next.js 为什么火,到底解决了什么问题?
@jsq2627 React 19 的新点是 Server Component , 和 SSR 没有半毛钱关系的
用 context 跨级别传
4 天前
回复了 lstz 创建的主题 程序员 不解,为什么程序员做产品一定要出海?
我就一个个人开发者

1 键 2 分钟 deploy 到 vercel 不好吗?
还能怎么看,v2ex 肯定要翻 Q 看啊
@mouyase 开发的时候使用了 StrictMode ,都会渲染两次。
@mouyase C D E F 并不会重新渲染,根组件的渲染不会影响子组件,除非你也改变了子组件的 props ,这就是 React 为啥要细粒度组件的原因
React 的组件只有 2 种值

1. 外部传入 props 或者 useContext 的跨组件值,这些都是外部值
2. 内部变化 state

你所说的所有情况都可以抽象为这种

当前页面没有任何操作时的初始值
当前页面从外部跳转过来时,使用外部跳转过来的值
-----
上面两种情况是一样的,都是初始值,放在 props 传入


当前页面编辑后,缓存到本地的值
-----
其实就是内部 state 的缓存,这里的缓存看你控制的细粒度了,可以整个表单的 state 缓存,也可以单独组件的 state 缓存,这里抽象会复杂一些,性能要求不高,表单控件不多的话,就用表单缓存


页面里的交互逻辑,比如操作了 A 组件导致 B 组件变化了的值
-----
A 引起 B 变化就是 B 的 props 引入了根据 A 变化的值,这种情况下 B 肯定要重新渲染的


React 的特性需要抽象成最小细粒的组件,以组件为单位渲染即可。

建议使用现成的 Form 组件或者 react-hook-form ,UI 根据数据渲染即可
mysql -> clone-> replaceAll('mysql','hxsql') -> build
redis-> clone -> replaceAll('redis', 'hxdis') -> build
mongoDB-> clone -> replaceAll('mongoDB', 'hxDB') -> build
rabbitMQ-> clone -> replaceAll('rabbitMQ', 'hxMQ') -> build
nginx-> clone -> replaceAll('nginx', 'hxnb') -> build

且听龙吟,遥遥领先
9 天前
回复了 weijancc 创建的主题 Vue.js 升级 Vue3, 开发体验非常糟糕
vue2 -> react 路过,自从有了 react hook, 一直 hook 一直爽
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3612 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 10:58 · PVG 18:58 · LAX 03:58 · JFK 06:58
Developed with CodeLauncher
♥ Do have faith in what you're doing.