V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Marthemis  ›  全部回复第 1 页 / 共 1 页
回复总数  15
试试看这样会不会更舒服点呢

```js
function useScaleCore(initialMax = 3, initialMin = 0.05, initialScale = 1, initialRatio = 1,options){
// 省略...
const compute = useCallback((type: number) => {
//省略...
options?.onScaleChange(_scale)
})
}

function useDragScaleProvider(){
const { container, scaleCallback } = params;
const { scale, ratio, compute } = useScaleCore(3,0.05,1,1,{
onScaleChange:scaleCallback
});
// 省略...

// 删除这个 effect
useEffect(()=>{
scaleCallback?.({ scale, ratio, position });
},[position, ratio, scale, scaleCallback])

}
```
2 天前
回复了 waiaan 创建的主题 JavaScript 请教两个数组对比的问题
感觉优化的空间不是很大。

```js
const map1 = new Map()
const map2 = new Map()
arr1.forEach(e => {
map1.set(e.key, e)
});
arr2.forEach(e => {
if (map1.has(e.key)) {
map2.set(e.key, e)
}
});
arr1.forEach(e => {
if (!map2.has(e.key)) {
map2.set(e.key, e)
}
});
console.log(map2.values())
```
7 天前
回复了 shuxhan 创建的主题 Chrome chrome126 更新后字体变小是我的错觉吗?
v125 -> v126 特意截图比较了一下标签烂字体大小,发现并没有变化
base 杭州 中高级前端还有 hc 吗
52 天前
回复了 lp4298707 创建的主题 React 为啥这段代码会造成内存泄露啊?
这里没有内存泄漏,setinterval + orderBy 会创建大量的对象,因为 orderBy 的返回是一个新的数组。在内存快速增长到一定的阈值时会强制触发垃圾回收,从而最终稳定在一个较大的内存使用率值。(你可以加一个按钮去中断这个定时器,看看过一段时间内存会不会降下来)
83 天前
回复了 Asuler 创建的主题 React 请教一个 react hook 的问题
meta575 super996 是正解。useEffect 是处理函数的副作用,而不是去监听值(这两者在某些场景下容易混淆)
106 天前
回复了 zealotxxxx 创建的主题 Arc Arc windows 测试版本邀请
bGluY3QxOTZAZ21haWwuY29t 求拉拉
在对应的项目页面按下 `.` 就能进入带编辑器的预览界面了
2023-03-13 09:18:49 +08:00
回复了 Mason2021 创建的主题 程序员 分享: Zed 编辑器邀请链接
2022-11-14 14:54:12 +08:00
回复了 SkyRing 创建的主题 JavaScript 了解一下 js 如何获取另一个页面的 div 样式的 id 来进行判断
本质还是各页面之间的通信问题,试试 Window.postMessage
2022-09-01 09:38:24 +08:00
回复了 ziv 创建的主题 酷工作 [招聘] 袋鼠云数栈 UED 团队 - 高级前端开发工程师 - 杭州
组内直招吗?加班情况怎么样?
2022-07-28 16:10:41 +08:00
回复了 Aaaaaashu 创建的主题 酷工作 [杭州/远程] Mest 招聘前端工程师(高级 / 初中级)
公积金呢?还是只有社保
2022-03-06 20:09:16 +08:00
回复了 inlost 创建的主题 酷工作 杭州, 招资深 node 工程师 24-32k
有前端岗位吗
2022-02-25 13:49:17 +08:00
回复了 realkenshinji 创建的主题 分享创造 我是如何从哑巴英语到无障碍英文工作沟通的
@realkenshinji 感谢分享
2022-02-21 14:02:52 +08:00
回复了 realkenshinji 创建的主题 分享创造 我是如何从哑巴英语到无障碍英文工作沟通的
OP 可以推荐一些 javascript 相关的精品 podcast 频道吗
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5441 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 02:33 · PVG 10:33 · LAX 19:33 · JFK 22:33
Developed with CodeLauncher
♥ Do have faith in what you're doing.