V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  serco  ›  全部回复第 9 页 / 共 95 页
回复总数  1893
1 ... 5  6  7  8  9  10  11  12  13  14 ... 95  
“但是功能太简单了感觉没啥东西”

产品通常是需求驱动的,不是堆叠功能。MVP 如果没有价值,加上多余功能也不会有起色的。OP 可能需要在产品核心价值上下功夫,不要急着垒代码。
2022-11-22 10:43:50 +08:00
回复了 prin523 创建的主题 问与答 ps4 还是 xbox?
只是想玩一阵子的,可以租 ps4 ,确定好玩再买。
2022-11-22 10:08:54 +08:00
回复了 serco 创建的主题 Rust Rust 是有什么黑魔法吗?每次用了就忘
@fgwmlhdkkkw 怎么理解?没明白
2022-11-21 16:37:05 +08:00
回复了 heishu 创建的主题 生活 怎么克制想跷二郎腿的欲望?
长期跷二郎腿可能 ED ,还跷嘛?
2022-11-18 09:42:15 +08:00
回复了 hzzz0823 创建的主题 汽车 地库里差点撞到人,记录分享一下
凡是转弯没视野的都应该慢+备刹,不仅是行人,还可能会有速度较快的车
2022-11-15 14:09:37 +08:00
回复了 Features 创建的主题 问与答 10 万以内有什么好玩的二手车?
酷派或者 q50
2022-11-14 18:56:36 +08:00
回复了 Features 创建的主题 问与答 10 万以内有什么好玩的二手车?
@Features mx5 nc 啊,别盯着 nd
@sillydaddy 确实,useCallback 也是有问题的。

“用函数形式实现就很反直觉”更新方法可以用到前值为什么反直觉?

你也可以参考这个回答,把传入 useWheel 的 count 更换成一个 ref
1. setCount 第一次调用 --> 2. count 第一次更新 --> 3. setCount 第二次调用 --> 4. count 第二次更新

由于 setCount 更新值是异步的,你完全没法保证 2/3 这两步的执行的顺序,那么就可能出现 3 执行时读取的 count 还是第一次更新前的值

改成 setCount((pre)=>pre+Math.floor(Math.abs(ev.deltaY/5)));不会出错的原因是,你的 update 的方式从直接修改值,变成了"从前值加一个数",setCount 的修改是有队列的,那么修改就是有序的。

你完全可以只添加一次 addEventListener ,并且在 callback 里面调用另一个真正需要执行的 function , 这个 function 用 useCallback 来根据 count 生成。或者只添加一次 addEventListener ,callback 里面用 setCount(count => ...)这种基于前值修改的方式。后者应该才是正确的方式。
2022-11-10 10:42:29 +08:00
回复了 zbianbiaos 创建的主题 问与答 关于是否开窗睡觉
唯一解法,新风
1 ... 5  6  7  8  9  10  11  12  13  14 ... 95  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2718 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 15:39 · PVG 23:39 · LAX 08:39 · JFK 11:39
Developed with CodeLauncher
♥ Do have faith in what you're doing.