获得徽章 0
资深BAT前端劝退师 @前端劝退有限公司
伟:弱,汝甚弱!当知孰乃王乎?
母:阿伟,汝亦戏电动?暂歇温习否?
伟:躁矣
母:同汝言,汝闻否?
伟:尔可勿多言躁我?
母:吾同汝多几言!汝且躁,且望汝多学术,日日见汝戏电动
伟:矣!亡矣!拜汝所害
伟(诉说):前日吾因不闻母多言而离家,不知竟....
伟:彬!吾甚饥,吾等皆无银 汝欲何?
彬:无银且回
伟:矣!吾且不回,家母甚恶,暂居汝宅
彬:否!
伟:何否?
彬:吾身不保且家父训吾
杰:愧于,闻汝等饥,吾有一食,且50 饱,款汝食
伟:先食先食
杰:然也,吾名阿杰,亦此多游,彼呼杰兄
伟彬:杰好
杰:汝好,吾一人居,宅甚大,光临诸位拜府上游,游疲且就寝,勿拘礼,
伟:意如何?
彬:吾觉此人不善
伟:见其甚怪
彬:勿睬,勿随勿随
杰:鄙常助离家人,如不至亦无妨,若随之,吾同汝访商购美食也!
伟:有食可果腹,随否?
彬:然,随其至
伟:杰兄,吾等今且居其府
杰:然也,无妨!随吾至商购其食
伟:然也
杰:走也走也
伟:面食,泡芙也
杰:皆拿
伟:谢过杰
伟:甚多饮水,酒也
彬:勿理酒也,先购饮水
彬:皆可拿否?杰兄?
杰:皆拿
彬:真假否?
杰:拿,汝等随意
伟:真呼?
杰:拿,皆拿
伟:谢过杰
彬:再饮~再饮
杰:汝见彬,饮几呼且醉,实乃大逊
伟:此彬乃逊也
杰:闻汝其言,汝甚勇呼?
伟:嬉之!吾甚勇知否,吾大饮也!
杰:大饮,甚勇,体佳甚壮也
伟:杰兄,汝何呼?
杰:龄几年?亦羞愧?吾见尔皆不知?
伟:好康?乃新游戏呼?
杰:何新游戏,比于游戏惊呼,亦教汝登dua郎
伟:登dua郎?
杰:然也,随至且知
杰:随也
伟:噫!杰兄,酒
杰:取之随至
伟:杰兄,汝甚多不雅
杰:噫,此无谓,观此好康
伟:杰兄,此为何?
杰:噫!汝面红呼,随吾康康
伟:否也!
杰:随吾康康
伟:否也!杰兄,汝欲何
杰:随吾康尔育长寻常否呼
伟:杰兄,否也
杰:闻言,随吾康康!(震声)
伟:否也!杰兄不可也,杰兄不可
杰:此乃汝同吾之私,勿告旁人,如尔外泄且外出谨慎,吾知其学府亦知何班,尔谨记,知否!
展开
5
“Java 之父” 表示行情已经回暖,兄弟们开卷起来[看]
Awesome_白嫖党于2023-10-27 15:36发布的图片
11
每日签到还真能抽到钻石以外的东西,一直没有用过钻石抽奖
Awesome_白嫖党于2023-09-22 09:44发布的图片
10
这特么笑死我了,小鸡都跑到碗里面去了
Awesome_白嫖党于2023-08-31 16:14发布的图片
22
国产之光 CEC-IDE,自带国产特色 VIP 功能

CEC-IDE 官网:cecide.digitalgd.com.cn
CEC-IDE:github.com
Vscode:github.com
展开
Awesome_白嫖党于2023-08-25 11:19发布的图片
Awesome_白嫖党于2023-08-25 11:19发布的图片
25
北京时间2:46美国加州最新消息:复现成功!复现出来的材料纯度不高,但是!该材料确实为常压常温超导体!mit材料实验室也已经验证成功了,第四次工业革命真的开始了!遗憾的是,作为普通人,能做的只有等待,诶,希望能活得久一点吧!人类终将走向星辰大海!全网第一成功复现链接放出ys.mihoyo.com
18
资深BAT前端劝退师 @前端劝退有限公司
今天看到了一篇关于 React 一些 Hook 使用的问题,由于 React 当父组件有状态更新时会默认更新当前下的所有子组件,现在想跟大家讨论一下 “何时该使用 memo 包裹一个组件” ?

以下是我对 memo 的理解以及提问:

1. 没有 Props 的子组件:由于 React 当父组件有状态更新时会默认更新当前下的所有子组件,如果一个没有 props 的子组件使用 memo 进行包裹则会缓存当前的子组件,由于考虑到 React 对使用 memo 的子组件进行缓存处理也会消耗一定的性能,而这种没有 props 的子组件不使用 memo 则父组件更新后则会导致子组件也会一直跟着更新,这时候是否有必要根据 “React 处理子组件使用 memo 的缓存” 和 “子组件里面不断触发更新的成本” 进行对比后才去考虑这个子组件是否需要使用 memo 包括?(当然我之前都是无脑使用 memo 去包裹组件的,现在越想越不对劲)

2. 有 Props 的子组件:当父组件传递具有 memoized 的 props 时,使用 memo 去包裹一个子组件也可以达到缓存子组件的效果,至于我们在父组件常用的 memoized hook 包括 useState、useMemo、 useCallback,这种情况只有 Props 更新时候才会触发子组件的更新,这个维护的问题在于 “子组件接受一个 Function Props 时是否必须在父组件定义该 Function 时使用 useCallback 定义”?

关于这两点我想看看各位平时是怎么去关注 React 子组件更新以及如何维护的问题。
展开
12
资深BAT前端劝退师 @前端劝退有限公司
1. git clone 可以使用 --depth=1 --single-branch,表示只拉取一个分支和一个 commit,通常我们看框架源码时候只看主要分支的最新 commit,这样拉取可以加速 clone 速度

2. patch-package 用来记录 node_modules 模块改动的记录,有时候非得去改一个 node_modules 包的代码时,可以使用 patch-package 生成一个 patch 来记录当前 module 修改的记录,然后把该文件上传到 git 上面,小伙伴可以拉取到 patch 文件,小伙伴再使用 patch-package 更新自己的 node_modules 的更改,这样就能保持开发过程中所有人 node_modules 的改动是一样的

3. webpack 的 cheap-module-source-map 可以用来关联上一个 module 的 source-map,如当前项目的编译流程是 ts-loader -> babel-loader -> webpack,这三个工具都有生成 source-map 的功能,如果想调试未编译的源码(ts-loader 转换前的代码),则需要将 webpack 的 devtool 设置为 cheap-module-source-map,之后将 babel-loader 和 ts-loader 的 source-map 开启,最终会生成 ts-loader 编译之前的 source-map 文件,如果不使用 cheap-module-source-map 则会生成 babel 的 source-map 文件
展开
评论
下一页
个人成就
文章被点赞 59
文章被阅读 8,260
掘力值 346
收藏集
51
关注标签
24
加入于