V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ljpCN  ›  全部回复第 1 页 / 共 29 页
回复总数  572
1  2  3  4  5  6  7  8  9  10 ... 29  
@ltaoo1o 另外如果你真的接受了 react 文档中关于 useEffect 的定义,你应该知道 useEffect 的语义并非是 xx 发生变化时执行 yy 。useEffect 只是一个渲染过程的副作用,在严格模式下即使组件只挂载一次它也会执行两次。你不能把 useEffect 当做监听状态变化的回调来使用,而是应当作为每次渲染完成后的副作用来理解,只要你在 useEffect 的返回函数里对副作用做好适当的清理,你是不用去关心它执行了一次还是两次还是每次渲染后都执行的。当然你也可以用 useMemoizedFn 这样的 hook 来减轻你理解函数当前使用的是哪一次渲染的闭包变量的心智负担,这也完全没问题。
@ltaoo1o 不知道你是没看到还是无视了我上面发的消息,既然你还是认为没有解决方案,我只能把解决方案写好发出来了: https://codesandbox.io/p/sandbox/zuo-yong-yu-de-wen-ti-forked-rqm5jy
@shintendo 嗯,我上面也说了要想全局监听的解决方案。另外我主要想表达的是 hooks 带来的心智负担不足以成为因噎废食的理由。 @ltaoo1o 这位老哥所说的“用函数组件就是写不出来”是不成立的;“hook 改变了代码作为领域知识的意义,现在都是在写框架代码,不是写业务代码”则缺少论证看起来是个人偏见。
@ltaoo1o 如果你是想要在整个页面监听回车按键,先不讨论这个需求的合理性,为了实现你要的语义清晰,你应该寻求对 hooks 的封装来实现你的 log 函数拿到最新的 state ,或者直接通过 ref 获取 input 标签当前的 value 。前者的话举一个例子: https://ahooks.js.org/hooks/use-memoized-fn
@ltaoo1o 那给你看看我改完的代码吧,个人觉得比你的语义更清晰。https://codesandbox.io/p/sandbox/zuo-yong-yu-de-wen-ti-forked-6ljjys
@ltaoo1o 你应该在 input 标签的 onKeyDown 回调里处理你的键盘监听,而不是在 useEffect 里处理
如果买这东西当成消费,那买就买了,不需要再计较。
如果买这东西当成投资,那才需要计较值不值。买这东西不能靠热情,它就是一个工作用的工具而已。正常的一台 mac ,比 MacBook 少了外设少了便携性。有你适用的场景就行。值不值就看你用它多久,创造多少价值,能不能帮你更高效地完成任务、挣钱,最终你使用它获得的收入能超过不用它,并且超过的部分能抵掉售价。
194 天前
回复了 helloeather 创建的主题 问与答 有没人有我一样的状态
嗜睡的话,测下血氧
206 天前
回复了 Knuth 创建的主题 计算机 现在笔记本 CPU 是不是普遍过剩?
前端编码场景,m1pro 32G 内存,对我来说 cpu 是过剩的,内存看似挺多其实不够(浏览器+vscode+飞书+项目管理工具+后台常驻的截图工具快捷键工具等等),Paste 常常自动退出,没搜到原因,盲猜是内存不够了,因为之前没装这么多软件的时候它不会自动退出。
@gdtdpt #5 好的方法应该是能放组件里的都放组件里。比如用 react-query 等 hook 的方式发起请求,在组件的函数里展示提示信息。
245 天前
回复了 ljpCN 创建的主题 分享发现 相信习惯可以被改变,是很强大的力量
@unii23i #14
个人觉得更容易上手的东西肯定是最后占领市场的东西。如果没有,说明还不足够容易上手,导致还不是平民大众能接触使用的。
245 天前
回复了 4ever911 创建的主题 互联网 有什么比 Email 更健壮可靠的沟通工具?
@ljpCN #22 勘误:Zendesk
245 天前
回复了 4ever911 创建的主题 互联网 有什么比 Email 更健壮可靠的沟通工具?
关键词:CRM 软件。
举例:Zenstack 。
同样可以用于维护社群/提工单的 IM 软件:Discord 、Slack 。
245 天前
回复了 ljpCN 创建的主题 分享发现 相信习惯可以被改变,是很强大的力量
@dif #10
@Amyang #4
确实,我提到的习惯的改变,都是工作中会频繁使用的,可以频繁训练的。属于下意识的习惯,以及不可以通过频繁训练的行为/低频的行为,比如每天早睡,可能是很难改变的。不过还是要有信念吧,很多人甚至没有开始尝试改变,就是因为觉得肯定改不掉。
1. 消费水平:10k 跟 20k 的消费水平没有什么变化,因为 20k 的时候会意识到可以攒钱买大件了,会把钱攒起来。不过确实更舍得花钱出去旅游了。
2. 工作内容:没什么变化,多了一些沟通工作。
3. 工作态度:如楼上某些 v 友所说,热情不那么大了,感觉再往上提升薪资很困难了,没什么热情进一步深挖职场上升通道。(不代表没有技术追求了,工作和技术还是得分开看,工作中很难用到什么高大上的技术。)
大家只说了解决方案,但这个需求是否是合理的还得看具体场景,很多时候是设计问题,这个状态只需要 grid 自持就行。
正好看到一篇特别适合回答这个问题的文章: https://symbol.iamkasong.com/docs/idea/introduce.html
别理上面有些网友说的不建议写 v 站插件的事,以楼主的能力没必要考虑那些在意员工上班时间访问论坛的公司。
考虑上海/成都可加 bGpwLWNvZGU=
上海/成都是否考虑?我们部门有机会~楼主水平是超过自己对薪资的预期的。
1  2  3  4  5  6  7  8  9  10 ... 29  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1066 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 22:50 · PVG 06:50 · LAX 14:50 · JFK 17:50
Developed with CodeLauncher
♥ Do have faith in what you're doing.