Flux用于 React 的数据流架构
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 相关文档:
评论
React RebixReact 的单向数据流框架
React的一个单向数据流框架。优点 内部实现依赖于Redux。但是简化了Redux的使用方法。ac
React RebixReact 的单向数据流框架
0
React RebixReact 的单向数据流框架
React的一个单向数据流框架。优点内部实现依赖于Redux。但是简化了Redux的使用方法。action层只需要返回action方法的处理结果,无需action去dispatch处理的结果。stor
React RebixReact 的单向数据流框架
0
react-three-fiber用于 Three.js 的 React 渲染器
react-three-fiber 是针对 Web 和 react-native 上的 threej
react-three-fiber用于 Three.js 的 React 渲染器
0
react-three-fiber用于 Three.js 的 React 渲染器
react-three-fiber是针对Web和react-native上的threejs的React渲染器。特点使用可重用的组件以声明方式构建动态场景图,使Threejs的处理变得更加轻松,并使代码
react-three-fiber用于 Three.js 的 React 渲染器
0
Enzyme用于 React 的 JS 测试工具
Enzyme来自airbnb公司,是一个用于React的JavaScript测试工具,方便你判断、操纵和历遍ReactComponents输出。Enzyme的API通过模仿jQuery的API,使得D
Enzyme用于 React 的 JS 测试工具
0
Verbum用于 React 的灵活文本编辑器
Verbum是一个相当灵活的富文本编辑器,基于lexical-playground和lexical框架。值得注意的是,由于Lexical框架目前尚处于早期开发阶段,因此这个组件库也可能会经常变化。In
Verbum用于 React 的灵活文本编辑器
0