首页   注册   登录

ruanyu1

V2EX 第 73680 号会员,加入于 2014-09-12 18:18:11 +08:00
今日活跃度排名 10111
ruanyu1 最近回复了
1 天前
回复了 luvmhx 创建的主题 Apple 如何举报用来盗版 APP 的共用 Apple ID
到处拉屎是什么意思?
66 天前
回复了 maokwen 创建的主题 随想 由于快递填错地址,发现一个有趣的事实
1. 首先说投诉的,你知道别墅区的投诉就有人回应?没必要基于揣测就下结论。
2. 再者关于是否送货上门的,从快递公司角度,别墅区住户少,所以不给建自提点。高层公寓住户集中,所以建自提点比较有意义。
那别墅区可不可以抱怨,我们连个自提点都没有,每次快递还要有人在家,不然就得等明天?
至于说“被草的”,能不能别那么自卑?
卖掉一张 2080TI,买个白苹果,这算曲线救嘛?
77 天前
回复了 nujabes 创建的主题 5G 5g 有什么用
基础科学的进步是能够对全行业产生深刻影响的,这可能超出楼上某些人的理解范围,但是也没必要张嘴就阴阳怪气。
77 天前
回复了 nujabes 创建的主题 5G 5g 有什么用
你现在需要在本地运算的东西,能够搬到云端。比如操作系统,未来的终端将只是简单的显示设备,大部分运算和服务被搬到云端,参考 google stadia 这些。
对于说“贵圈真乱”的,其实我觉得前端圈并不是乱。而是前端的开发者多,技术栈相对开放,所以就有很多造轮子的空间。不过我不觉得这有什么不好的。同样的整天写业务代码和 CURD,也不是全都好。

顶尖的开源项目不是每个人想写都能写出来,前端的开发者愿意在自己熟悉的领域思考和动手,并且分享出来,我想大多数人希望看到的是他人的肯定或者质疑。V2EX:“请尽量让自己的回复能够对别人有帮助”
@ByZHkc3 @gxm44 @xichengh @IsaacYoung @rmlzy
dvajs 和 rematch 都有了解过,但是并没有满足我们的需求:
1. type-safe
2. less boilerplate
3. lightweight, 易整合,能和现有项目共存,然后平滑迁移
4. 模块化

dvajs 和 rematch 都很好,但是都或多或少的无法满足部分需求。
准确的说是模块化和灵活性的一个 tradeoff @shadeofgod
@shadeofgod 是的,用不用 ts 和 redux 没有关系,其实我想说的是,我没有找到一个我需要的并且是 strong typed 的 lib 来使用,我们需要从 action 到 state 都是 type-safe 的。所以才基于目前开发所遇到的问题和经验,做了一个小的总结。

effects 的处理在这里有例子: https://github.com/ReapexJS/reapex-example/blob/master/src/GithubSeacher.tsx

namespace 和 action/reducer 绑定,其实我觉得是“框架”层面制定的规则,是 dva 有意为之,这样能强制使用者在编码的时候去思考模块的边界。降低模块之间的耦合,增加代码的复用性和可维护性。

但是我并没有选择这样,`mutations()`和`effects()`都能接受其它 namespace 的 action。因为我们项目目前的情况无法做到这一点,而我们又无法重写整个项目,再者,我觉得没必要去牺牲这一部分的灵活性来换取所谓的模块化。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2130 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 9ms · UTC 13:43 · PVG 21:43 · LAX 06:43 · JFK 09:43
♥ Do have faith in what you're doing.