美文网首页Flutter
Flutter_redux使用示例

Flutter_redux使用示例

作者: livesxu | 来源:发表于2020-05-31 19:34 被阅读0次

    关于flutter_redux的使用找出来的资料都比较混乱,甚至有不少都是把官方目录下的demo拿出来做例子的,实在难看。先贴上官方地址:flutter_redux

    里面有两个例子,我看的时候对此有几个问题:

    1.传值怎么处理?

    2.到底action,reducer,state,middle做什么的?

    3.能用来干嘛?

    理解:

    1.action里面在某种行为的时候放的是枚举,但其实我觉得class更好一点,一个类对应一个行为,解决传值问题;但是没有枚举好看,其实可以封装一个类专门作为传值的指定格式,取值的时候按照指定格式的字段取,一般是一个字典,就需要字段对应;

    2.action定义行为;reducer处理行为并返回新的state;state是状态,也可以理解为一个类,里面存储了一些属性,当某种属性变更时会通知更新;middle一个中继器,在处理某件事情中间可能会插入哪些行为或者干扰处理;

    3.数据共享,内存数据更新,看demo的例子存储全局共享的一些信息比较多一点,结构清晰。也是可以传值的,指定类型跟安卓的eventBus相较。

    flutter_redux_demo

    在此之前,我通过全局static示例,就是单例然后配合使用stream来修改数据,flutter_redux确实方便很多,也可以看一下有相关性的scoped_model。

    相关文章

      网友评论

        本文标题:Flutter_redux使用示例

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