当前位置: 首页 > 软件库 > 手机/移动开发 > >

Fish Redux

组装式 Flutter 应用框架
授权协议 Apache-2.0
开发语言 Dart
所属分类 手机/移动开发
软件类型 开源软件
地区 国产
投 递 者 欧奇希
操作系统 跨平台
开源组织 阿里巴巴
适用人群 未知
 软件概览

Fish Redux 是一个基于 Redux 数据管理的组装式 Flutter 应用框架,它特别适用于构建中大型的复杂应用。

  • 函数式编程
  • 可预测的状态容器
  • 可插拔组件化
  • 无损性能

它的特点是配置式组装。一方面将一个大的页面,对视图和数据层拆解为互相独立的 Component|Adapter,上层负责组装,下层负责实现;另一方面将 Component|Adapter 拆分为 View、Reducer、Effect 等相互独立的上下文无关函数。

所以它会非常干净,易维护,易协作。

Fish Redux 的灵感主要来自于 Redux、Elm、Dva 等框架。

架构图

  • 在学习怎么使用AppRoute前,先了解下这几个问题,确定这是否是你需要的 为什么Redux.js和Vuex是全局Store? 前端的单页面应用越来越复杂,一个model变化会引起另外一个model变化,又可能引起视图变化。Redux的三大原则,使state的变化可预测成为可能。其中第一条就是单一数据源,这体现了集中思想。应用维护一颗状态树,而数据变化驱动视图重新刷新。单一的状态树更方便数据的管理

  • 为啥要使用Fish redux 1,年前就被闲鱼大佬安利,种草已久 2,想要对比Flutter Redux,学习体会它带来的优越性 3,参与并支持一下国产,现在Flutter生态还在早期 准备工作 1,Redux.js 文档 2,Fish Redux 文档 3,Pub使用文档 萌新(没接触过Redux):建议按顺序看一遍,磨刀不费砍柴功,扎实的理论基础是很有用处的 熟练玩家(Demo用过Redux

  • 注意: 阅读这遍文章需要具备以下知识: 了解 Flutter,最好写过 demo 了解 fish_redux 的基本概念 一、 fish_redux 构建项目顺序与项目目录 项目构建步骤: 配置路由 使用 Page 构建页面,这里面可以配置 state、effect、reducer 等要素 定义全局 state 定义 effect 、 middleware 、reducer 用于实现副作用、中间件

  • 最近惊奇的发现在目前的flutter dev for web 版本中可以用fish_redux管理路由,并且在目前的版本中不再是flutter_web 跟flutterfor iPhone分开的模式,开发者可以使用同一个包下面的UI来开发。目前三端开发都是使用flutter/material.dart中的组件,因此基本上可以做到一次编写,分别打包iOS,Android,web三端。 关于for w

  • Flutter中状态数据共享的组建有好多个,比如Provider,

  • 1、网络请求; 2、切换主题,全局Store的使用; 3、broadcast的使用; broadcast的使用这个其实在前面的文章有用到,但是在这里特别介绍一下,感觉这个还是蛮有用的,因为我在最近做了一个app,这个用到的地方比较多,也比较方便,所以特别写一篇。 其实这个用起来也比较简单,但是有一个地方要特别注意,直接上代码: var routes = new PageRoutes( page

 相关资料
  • 本文向大家介绍Flutter 网络请求框架封装详解,包括了Flutter 网络请求框架封装详解的使用技巧和注意事项,需要的朋友参考一下  Flutter 请求网络的三种方式 flutter 请求网络的方式有三种,分别是 Dart 原生的网络请求 HttpClient、第三方网络请求 http以及 Flutter 中的 Dio。我们可以比较一下这三种网络请求方式,然后封装为我们方便请求网络的工具类。

  • 如果你不想重复造轮子,你可以选择一款响应式的框架,目前市面上类似的框架也有很多,像Bootstrap、Foundation,你也可以使用像H5 Boilerplate来创建响应式项目,但不论你使用何种方式,掌握底层的原理对于你来说比挑选一门框架更有意义。所以大家Fighting~~~

  • 我已经克隆了flatterrepo并安装了androidsdk命令行工具,在中进行了设置。然后,我通过将设置为使意识到的安装。通过

  • 本文向大家介绍Yii框架应用组件用法实例分析,包括了Yii框架应用组件用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Yii框架应用组件用法。分享给大家供大家参考,具体如下: 应用组件 ¶ 应用主体是服务定位器, 它部署一组提供各种不同功能的 应用组件 来处理请求。 例如,urlManager组件负责处理网页请求路由到对应的控制器。 db组件提供数据库相关服务等等。 在同一个应

  • 本章节为大家介绍响应式 Web 设计框架 Bootstrap。 Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。 实例<!DOCTYPE html> <html lang="en"> <head> <title>Bootstrap Example</title> <m

  • 我有一个下面的对象列表,方法返回被动类型

  • 请帮帮我!该应用程序接近完成,因为我确实运行了flutter upgrade来解决一个bug,所以我必须运行:flutter clean flutter channel master flutter upgrade flutter run 现在它不再启动了,下面的代码出现了… []Flutter(通道稳定,1.22.5,在Mac OS X 10.15.7 19H114 darwin-x64,现场显

  • 以下是错误: 扑动医生输出: []Flutter(Channel stable,v1.7.8+Hotfix.4,在Linux上,locale en_IN)•Flutter版本1.7.8+Hotfix.4,在/home/sagar/development/Flutter•Framework修订版20E59316B8(两周前),2019-07-18 20:04:33-0700•Engine修订版fee