美文网首页
region logo 设计需求

region logo 设计需求

作者: 张振衣 | 来源:发表于2019-01-09 18:45 被阅读0次

一些logo

react

redux

redux-saga

以下正文

region

我想要为新的库 region 设计一个 icon,region 这个库和上面列出的库都有关,简单的说,我想要用 region 代替 redux,成为 react 的数据管理库。

关系阐述

1. react 是一个 view 的库,react 组件接受数据,并渲染界面。

2. redux 和 region 都是负责给 react 数据的,从这个角度来说,它们是对立的。

3. redux 是有弊端的,弊端就是不能进行异步的数据处理,所以会有 redux-saga,试图解决异步的问题,所以 redux-saga 的 logo 是在 redux 的基础上加了一圈。这里的逻辑是,redux-saga 是在 redux 的基础上修修补补。

4. region 也想要处理异步的问题,在使用 region 的时候,完全不需要开发者知道有关于 redux 的任何知识(和 redux-saga 不一样)。region 对外的所有接口都不再有 redux 的影子,但是其想要做的事情和 redux 是一样的。

5. region 认为,region 和 react 的关系,相当于 region 是一个领地,而 react 组件在领地上。正因为在领地上,react 组件可以从领地获得它所需要的数据和代码逻辑,用技术术语说,就是组件的依赖。这样,相同领地里的组件可以共享数据和代码逻辑。

6. 为什么我们需要一个个领地,因为业务是可以分块的。如果没有领地的概念,数据要么是组件自己的,要么就扔到全局,这样全局的数据中心常常变得难以维护。

7. region 提供哪些能力?

    1. 所有的数据都会用一个名字来命名,组件通过组合名字就可以组合自己想要的数据

    2. 自动处理请求的 loading,成功,和失败

    3. 提供很多配置项,可以给不同的 region 进行不同的设置,来满足业务的需要

    4. 非常容易拓展 region 的功能,作为新的 region 来复用

相关文章

网友评论

      本文标题:region logo 设计需求

      本文链接:https://www.haomeiwen.com/subject/qxngrqtx.html