优点
- 保持数据结构的原始性
iFlow因为利用ES6 Proxy机制,因此可以保持数据结构的原始性,同时支持异步函数以及其他类型函数,当然也包括普通的类和函数。
- 无样板代码
iFlow能给你比较自由的使用它来实现属于符合实际开发需求的状态数据结构设计,而不会因为各种库的限制来变成有过多的样板代码。
- 易于面向对象
有时当我们需要解耦业务代码,我们可能需要一些面向对象编程当设计,所以状态库如果能支持它当然是更好了。
- 尽可能少的选择器
在使用Web框架(如React)的时候,与之对应的连接库react-iflow可以让你能尽可能少一些选择器的编写与操作。
- 强大的中间件
如果有必要,事实上iFlow中间件是强大且有用的,你可以利用它来实现各种耦合业务代码.
- 可组合和可伸缩的Store
iFlow提倡将Store组合成store tree,不用担心无关的Store造成一些性能上的影响,因为它是动态匹配的,你可以放心自由的组合和拓展Store。