首页   注册   登录

ruanyu1

V2EX 第 73680 号会员,加入于 2014-09-12 18:18:11 +08:00
今日活跃度排名 15275
ruanyu1 最近回复了
卖掉一张 2080TI,买个白苹果,这算曲线救嘛?
10 天前
回复了 nujabes 创建的主题 5G 5g 有什么用
基础科学的进步是能够对全行业产生深刻影响的,这可能超出楼上某些人的理解范围,但是也没必要张嘴就阴阳怪气。
10 天前
回复了 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。因为我们项目目前的情况无法做到这一点,而我们又无法重写整个项目,再者,我觉得没必要去牺牲这一部分的灵活性来换取所谓的模块化。
@SingeeKing 你说的有道理,我看看这么移动节点,找来找去没找到怎么操作
81 天前
回复了 levon 创建的主题 推广 把你手中的域名拿出来晒晒吧
lili.li 这个域名不知道拿来干什么
vim.sh 打算贡献给 vim 的社区
2017-06-22 20:06:08 +08:00
回复了 gouchaoer 创建的主题 PHP 没人讨论 swoole 作者最近修改开源协议的事么
为什么不 fork ?
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3894 人在线   最高记录 5043   ·  
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 10ms · UTC 08:43 · PVG 16:43 · LAX 01:43 · JFK 04:43
♥ Do have faith in what you're doing.
沪ICP备16043287号-1