Flux 用于 React 的数据流架构

程序名称:Flux

授权协议: BSD

操作系统: 跨平台

开发语言: JavaScript

Flux 介绍

温馨提示:该项目除了使用 BSD
协议授权外,还需遵守附加的专利授权

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

Facebook工程经理Tom
Occhino说
,由于他们“非常巨大”的代码库和庞大的组织,因而需要“以某种方式使代码结构化,使其更加可预测”。这已经通过
Flux

React
完成。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 相关文档:

Flux 官网

https://github.com/facebook/flux

相关编程语言

MuPlayer 是一款跨平台、轻量级的音频播放解决方案,...
OS FLV 是一个 开源和可嵌入网页的flv播放器。 这个...
DewPlayer音乐播放器,样式很简单,而且很实用.播放器...
JW FLV MEDIA PLAYER是一个开源的在网页上使用的Fla...
Speakker 是一个基于 Web 浏览器的音乐播放器,只提...
Player Framework 是一个开源的支持 HTML5 的视频播...