matrix-redux-wrap:一个通过Redux公开matrix-js-sdk状态的库

时间:2024-06-02 12:18:25
【文件属性】:

文件名称:matrix-redux-wrap:一个通过Redux公开matrix-js-sdk状态的库

文件大小:59KB

文件格式:ZIP

更新时间:2024-06-02 12:18:25

redux matrix redux-wrap JavaScript

矩阵Redux包装 :taco: 一个通过Redux公开matrix-js-sdk状态的库 内容 介绍 Matrix Redux Wrap的动机是需要通过Redux存储公开Matrix协议。 matrix-js-sdk API并未公开类似Redux的数据流模式,而是公开了许多异步HTTP请求包装程序以及将对象封装在Matrix协议中的许多模型。 这些模型是通过服务器响应和API调用的混合来更新的,不一定适合简单的思维模型或将其合并到Flux和Redux等框架中的能力。 我们可以做得更好吗? 包装matrix-js-sdk并不是理想的解决方案。 理想情况下,可以将其中包含的逻辑(用于处理特定于Matrix的长轮询等)分解为一个特殊的异步动作创建器。 可以编写一个reducer来处理调度的动作并相应地更新商店。 但是,此任务的复杂性比创建Matrix Redux Wrap更大,后者利用了js-sdk


【文件预览】:
matrix-redux-wrap-master
----.gitignore(18B)
----README.md(7KB)
----test()
--------test.js(38KB)
----examples()
--------example.js(5KB)
--------registrationExample.js(3KB)
----LICENSE(10KB)
----package.json(971B)
----src()
--------wrappedSync.js(4KB)
--------index.js(806B)
--------wrappedAPI.js(2KB)
--------matrixReduce.js(10KB)
----.babelrc(52B)
----.travis.yml(101B)
----yarn.lock(72KB)
----.eslintrc.js(219B)
----hooks()
--------pre-push(36B)
----package-lock.json(70KB)

网友评论