iPhone15 最近的时间轴更新
iPhone15

iPhone15

V2EX 第 612140 号会员,加入于 2023-02-02 17:08:00 +08:00
根据 iPhone15 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
iPhone15 最近回复了
18 天前
回复了 admingyu 创建的主题 职场话题 今天还在上班的,工作量和往常一样吗
摸鱼摸到爆
虽惨,但确实合法合规
69 天前
回复了 chill777 创建的主题 Vue.js vue3 hooks 可以转为 esm 写法?
建议用第一种,若要共享数据,可以用下面的工具函数创建一个单例。
https://vueuse.org/shared/createSharedComposable/#createsharedcomposable

它是利用 vue3 提供的 effectScope 能力实现的
72 天前
回复了 magic3584 创建的主题 MacBook Pro m1pro 还值得买吗
13.5k 入了一台 32+4T ,香爆了
264 天前
回复了 nonone 创建的主题 Apple 618 14 寸 macbook pro 竟然涨价了
上周 13500 入了 32g+4T ,带 AC+到 24 年 12 月
272 天前
回复了 famon 创建的主题 Apple v 友们现在 m1 pro 16+512 多少钱?
13500 入了 32G+4T ,5 次循环,充新。
哥们润哪个国家了?
284 天前
回复了 iPhone15 创建的主题 程序员 React 开发者,如何克服 render 性能强迫症
@iPhone15 修正笔误:

1 、创建函数:() => setCount(pre => pre + 1)
2 、传给 useMemo (更正为:传给 useCallback )
284 天前
回复了 iPhone15 创建的主题 程序员 React 开发者,如何克服 render 性能强迫症
@Imindzzz 每次一定会有立马被抛弃的东西,各种 memo 的逻辑,就是判定是否有缓存,有则返回缓存+丢弃新传入的函数。

比如 useCallback(() => setCount(pre => pre + 1), []),虽然他返回的永远是首次缓存的函数,但新的函数还是会被创建然后丢弃。

第二次 render 的过程,也就是:
1 、创建函数:() => setCount(pre => pre + 1)
2 、传给 useMemo
3 、发现有缓存函数
4 、返回缓存函数
5 、丢弃刚刚创建的函数

另外 useMemo 是可以减少函数的“执行”,返回上次的”执行结果“,但是也无可避免的会创建新的函数,但被立马丢弃。

当然这都无伤大雅,只是日常总是觉得心里有疙瘩~😂
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   813 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 21:29 · PVG 05:29 · LAX 13:29 · JFK 16:29
Developed with CodeLauncher
♥ Do have faith in what you're doing.