Flux学习笔记

Flux是一个数据管理框架,源于Facebook,用于解决React组件间状态同步问题。其核心概念包括View、Action、Dispatcher和Store。在Flux中,用户操作触发View发出Action,Dispatcher分发Action给Store,Store根据Action更新状态并通知View更新。然而,Flux存在Store间的依赖关系复杂及服务端渲染困难等不足。
摘要由CSDN通过智能技术生成

一.Flux是什么

简单来说,flux就是一个数据管理框架,2013年,Facebook推出React框架的同时,也发布了flux。


二.基本概念

flux工作流程
View: 视图部分,负责显示用户界面。
Action: 视图层发出的消息(用户操作导致,比如鼠标点击页面)
Dispatcher: 处理动作分发,维持Store之间的依赖关系。
Store: 负责存储数据和处理数据相关逻辑。并且数据一旦发生变动,就要提醒View更新页面。

flux的最大特点:单向数据流。

  • 1.用户访问 View
  • 2.View 发出用户的 Action
  • 3.Dispatcher 收到 Action,要求 Store 进行相应的更新
  • 4.Store 更新后,发出一个"change"事件
  • 5.View 收到"change"事件后,更新页面

三.一个demo说明flux工作过程。

Dispatcher(一个应用只需要一个全局的Dispatcher)

import { Dispatcher } from 'redux';

//导出一个全局的dispatcher
export default new Dispatcher(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值