通过引入 rechyons,以后对 redux 数据的修改和取值,和对一个普通对象一样简单。
同时仍然保持 redux 的不可突变原则。
// 修改
hyperstore.user.update({ name: "yourname" });
// 取值
let username = hyperstore.user.name;
https://github.com/ZhouHansen/rechyons
rechyons = redux + tachyons
意思是像光速粒子一样快地使用 redux !非常简单好用
1
optional 2020-03-06 23:23:21 +08:00 via iPhone
推荐 immer 配合 redux
|
2
lihongming 2020-03-07 05:45:46 +08:00 via iPhone
@optional 他们不一样,谢谢
|
4
nongna OP @lihongming 抱歉
|
5
nongna OP @optional
@lihongming 我阅读了这片介绍 immer 的文章,https://medium.com/@adostes/simplify-redux-reducers-with-immer-9a3638229d45 immer 容许你像更新一般对象一样更新 state,不用再用 destructure 的语法了。但它仍然需要你写 actions reducers. rechyons 则是能够在内部自动生成 actions reducers,容许你不用再写 actions reducers。所以它的确是将状态管理简化到了极致。 |
6
optional 2020-03-07 15:50:29 +08:00 via iPhone
|
7
nongna OP @optional 还是有区别,rechyons 吞下了 `store.dispatch()`,同时在内部把 reducer 和对应的 action 做了绑定,因此不需要`createActionCreators()`了,也不需要另外声明 reducer 函数了。
|
8
imkerberos 2020-03-07 22:55:46 +08:00
我写了一个宇宙级的框架叫 super_simplify
设置 simplify["xx"] = "xxxxxxxx" 读取 let xx = simplify["xx"] 这个框架集合了 deno, redux, flux, mbox 等等的优点。 |
9
shiye515 2020-03-07 23:08:51 +08:00 via iPhone
@imkerberos #8 别嘲讽了,起码看看人家代码
|
10
nongna OP @imkerberos 人们往往难以去笑看发生在自己身上的世间百态
|
11
rockjike 2020-03-08 23:30:24 +08:00 via Android
异步怎么处理
|
12
nongna OP 普通的异步函数就好
|