用于 React 的数据流架构 Flux

BSD
JavaScript
跨平台
Facebook
2014-07-29
红薯
温馨提示:该项目除了使用 BSD 协议授权外,还需遵守附加的专利授权

Flux 是一个Facebook开发的、利用单向数据流实现的应用架构,用于 React。Flux应用有三个主要的部分组成:调度程序、存储和视图(React 组件)。

Facebook工程经理Tom Occhino说,由于他们“非常巨大”的代码库和庞大的组织,因而需要“以某种方式使代码结构化,使其更加可预测”。这已经通过 FluxReact 完成。Flux是一个系统架构,用于推进应用中的数据单向流动。React是一个JavaScript框架,用于构建“可预期的”和“声明式的”Web用户界面,它已经使Facebook更快地开发Web应用。 

Flux 应用示例:

Flux 一个数据流周期:

Views ---> (actions) ----> Dispatcher ---> (registered callback) ---> Stores -------+
Ʌ                                                                                   |
|                                                                                   V
+-- (Controller-Views "change" event handlers) ---- (Stores emit "change" events) --+

Flux 相关文档:

的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

Flux 会取代 Web MVC,或可不再基于 Servlet 容器了?

对 Java 开发者来说,2017 年 9 月是个热闹的月份不但 Java SE 9、Java EE 8 相继发布,就连 Spring 框架,也在这段时间发布 5.0 正式版。 而新版 Spring 的一大特色,就是 Reactive Web 方案...

2018/04/02 08:07

没有更多内容

加载失败,请刷新页面

没有更多内容

7
回答
关于第三方接口调用返回值问题?

这是第三方接口返回值类型: { "data": { "standard": "RO-185I智能-新款", "filter_period": "", "c...

2018/11/09 17:26
1
回答
如何在gateway的过滤器中获取路由返回的页面内容?

package com.newland.bomc.micro.gateway.filter; import io.netty.buffer.Byte...

2018/10/26 11:39
3
回答
2016年度——React.js 最佳实践

最近React(web/native)依旧如火如荼,相信大家都跃跃欲shi,我们团队也开始在React领域有所尝shi. 2016年应该是 React 逐...

2016/03/24 11:48
1
回答
Redux 最佳实践

摘要 Redux 是 其他 flux 框架 推荐使用的 React 框架。当我开始写这篇文章时,它还是 1.0.0 版本,当这篇文章发布时,它已经是 3....

2016/06/21 15:29
1
回答
react flux 事件冲突

reactjs flux流程的一个疑问。 情况如下: 视图a action a store a 视图b action b store b 上面两套flux...

2015/09/08 19:00

没有更多内容

加载失败,请刷新页面

没有更多内容

聊聊reactive streams的Mono及Flux

## 序 本文主要讲一下reactive streams的Publisher接口的两个抽象类Mono与Flux ## Publisher reactive-streams-1.0.1-sources.jar!/org/reactivestreams/Publisher.java ``` /** * A {@link...

2018/01/12 23:34
61
0
reactor3 flux的map与flatMap的区别

## 序 本文主要研究一下flux的map与flatMap的区别 ## map ``` @Test public void testMap() throws InterruptedException { Flux.just(1, 2, 3, 4) .log() .map(i -> { try { TimeUnit.SECON...

2018/02/09 11:05
107
0
GitOps实操工具-Flux安装与设置

GitOps实操工具-Flux安装与设置 本文编译来自 https://github.com/openthings/flux/blob/master/site/standalone/installing.md 本文地址 https://my.oschina.net/u/2306127/blog/1826581,b...

2018/06/09 08:28
143
0
聊聊reactive streams publisher的doOn方法

## 序 本文主要研究一下reactive streams Publisher的doOn方法 ## doOn系列方法 >这里以Flux为例 reactor-core-3.1.2.RELEASE-sources.jar!/reactor/core/publisher/Flux.java ### doOnSubsc...

2018/01/13 23:34
129
0
GitOps实操工具-Flux简介

Flux We believe in GitOps: You declaratively describe the entire desired state of your system in git. This includes the apps, config, dashboards, m......

2018/06/08 11:02
103
0
聊聊reactive streams的backpressure

## 序 本文主要研究下reactive streams的backpressure ## reactive streams跟传统streams的区别 ``` @Test public void testShowReactiveStreams() throws InterruptedException { Flux.int...

2018/01/14 20:13
368
0
Flux、Redux到react-redux衍变发展之Flux解读

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zeping891103/article/details/84451710 react开发中,组建直接传递参数需要props一层层代理,对于复杂组件,...

2018/11/28 18:23
4
0
GI中一些基本概念

之前头疼在很多基础概念似懂非懂,很是不爽。 今天同事推荐了个文章很好: http://www.cs.ucl.ac.uk/staff/A.Steed/book_tmp/CGVE/slides/radiance_equation.ppt 直接进入主题: flux : 通量...

2012/03/09 14:06
15
0
取代Web MVC的Flux

Spring框架推出5.0,其中包含了Web Flux,与过去我们所知的Spring Web MVC的差异是什么?开发者们准备好接受另一套模型了吗?新版Spring的一大特色,就是Reactive Web方案的Web Flux,这是用...

2018/09/14 10:57
4
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部