Fish Redux中的Dispatch是怎么实现的?
作者:闲鱼技术-卢克
零.前言
我们在使用fish-redux构建应用的时候,界面代码(view)和事件的处理逻辑(reducer,effect)是完全解耦的,界面需要处理事件的时候将action分发给对应的事件处理逻辑去进行处理,而这个分发的过程就是下面要讲的dispatch, 通过本篇的内容,你可以更深刻的理解一个action是如何一步步去进行分发的。
一.从example开始
为了更好的理解action的dispatch过程,我们就先以todo_list_page中一条todo条目的勾选事件为例,来看点击后事件的传递过程,通过断点debug我们很容易就能够发现点击时候发生的一切,具体过程如下:
- 用户点击勾选框,GestureDetector的onTap会被回调
- 通过buildView传入的dispatch函数对doneAction进行分
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
4大工业物联网网络的实施战略
工业物联网(IIoT)系统不断成熟,变得更加分散并开发新功能。据数据报告,到2023年预计将有20台十亿连接的物联网设备,这是极大规模的增长情况。在设计成功的工业网络系统时,IIoT系统架构师和网络工程师需要考虑许多不同方面。其中包括网络技术的选择,这些技术在工业领域非常丰富。所需要的是解决方案架构师在构建网络时提供指导的框架。 1.了解工业网络部署的条件工业网络与企业或消费者的网络完全不同。支持网络的应用要求多种多样,涵盖许多行业领域,包括运输,制造,公用事业和医疗保健。应用的技术要求可以从放松到高要求。部署条件差异很大。例如,农业中发现的物理条件与深度采矿中的物理条件差别很大。还必须考虑操作元素,并包括以下项目:连接的机器是否需要可重新配置,例如适应性强的制造单元?或者机器会像机器人一样移动吗?部署的生命周期可能是几十年,也是创建可持续技术战略时需要考虑的因素。2.保持不断发展的技术标签工业网络基础设施及其中的技术选择不断发展。当引入新的解决方案时,网络的功能会增加。这样,机器,站点和环境等资产就可以连接到企业流程,从而实现多个不同行业的各种应用程序。工业网络技术是所有应用的基础。...
- 下一篇
Java后端学习,你应该看那些书籍?
最近在学习Java和全栈开发,推荐一些有用的书籍 书架主要针对Java后端和全栈开发用的 书籍介绍 《Spring Boot 2.0企业级应用开发实战》 本书深入浅岀地讲解了Spring与SpringBoot所涉及的重要知识点。更有特色的是,针对一个博客系统的开发过程,来描述所涉及的相关技术细节。读者不仅能全面学到软件开发技能,还能学到项目实战经验,在书中充分享受coding的乐趣。 《Spring Cloud 微服务架构开发实战》 本书从微服务的思想谈起,渐渐深入当前最流行的分布式微服务架构-- SpringCloud,然后再分开详细介绍它的主要子项目,研读本书必能对微服务和 SpringCloud有进一步的认识,并运用到实际工作中去。 微服务是一个趣趋势,也是求职面试中的加分项 《Java核心技术及面试指南》 本书包括基本语法中常用技术点的精讲、集合类与常用的数据结构分析、异常处理与IO操作、多线程与并发编程、虚拟机内存优化技巧等内容,同时教会读者如何通过简历和面试找到好工作。本书既适合在公司中从事Java编程和开发工作的人员学习,也适合作为大中专职业院校毕业生的学习用书,特别有助...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8安装Docker,最新的服务器搭配容器使用
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- 设置Eclipse缩进为4个空格,增强代码规范
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能