a632079 最近的时间轴更新
a632079

a632079

V2EX 第 276632 号会员,加入于 2017-12-24 19:30:48 +08:00
根据 a632079 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
a632079 最近回复了
21 天前
回复了 superhxl 创建的主题 Windows win11 23H2(22631.4460)连续两天蓝屏了
拿一下 dump 文件,用 windbg 看一下。有可能是驱动问题
270 天前
回复了 LawlietZ 创建的主题 程序员 4202 年了,前端开发一定必须要用 mac 吗
@Pylogmon 缺少优越感 🐶
这价格同出
造,没看 PS ,上条无视
GitKraken
358 天前
回复了 WizardLeo 创建的主题 NAS 关于 unraid 文件系统如何选择的问题。
ZFS 的好处是安全性啊……我之前缓存盘用的 BTRFS ,然后就没了。损失了四五百 GiB 的数据(还包括了局域网的 Gitea 数据容器)😭
2023-12-18 21:27:12 +08:00
回复了 chill777 创建的主题 Vue.js vue3 hooks 可以转为 esm 写法?
@chill777 #24
1. 我要表达的意思是,这个和你用 ESM ,CJS 无关。他这种用法就相当于声明了个 JS 对象,然后 export 出去,这是很明显的单例用途把。只不过放在了模块上了。
2. 争论点,或者说差异就在是否有必要使用生命周期上。如果单例够用的话,2 能用。如果单例会污染数据的话,那肯定是抽象 hooks ,或者说组合式 API 更合理。这点我的看法是和 #2 一样的。
3. 抽象(解耦)不就是和耦合对立的?一块通用逻辑提取出来,不叫抽象一个组件,一个模块出来吗?
👍👍👍👍👍路上看到了,直接开润
2023-12-18 21:00:06 +08:00
回复了 chill777 创建的主题 Vue.js vue3 hooks 可以转为 esm 写法?
@chill777 #21 1. 我可以 export {} 也可以 module.export = {}。暴露一个 JS 对象出来而已,我觉得直接称呼 ESM 不妥当。
2. 全局状态管理里面没有 dispatch 的概念吗?这是不是一种逻辑复用呢?

3. 是你问的:“所以这种做法是可以的吗?”。我就这句做回答:“是可以的”。所以有什么问题呢?

如果你问是否是合理的话:此模块涉及生命周期的话,抽象成组合式 API 当然是更合适的。其他情况的话,结论就是都可以。看你们团队的喜好。
2023-12-18 20:16:12 +08:00
回复了 chill777 创建的主题 Vue.js vue3 hooks 可以转为 esm 写法?
1. 这和 esm 没关系。
2. Vue 里面的响应式包 `@vue/reactivity`,比如 reactive 啥的都可以脱离 setup 使用。所以他第二种做法是可以的。

P.S pinia 里面的 introduce 里面就有提到,为啥要用它,不用第二种(直接使用 reactive 做状态管理)。其中最大的优势就是 SSR 友好。https://pinia.vuejs.org/introduction.html#Why-should-I-use-Pinia-
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4889 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 05:39 · PVG 13:39 · LAX 21:39 · JFK 00:39
Developed with CodeLauncher
♥ Do have faith in what you're doing.