我试图理解通量架构解决的实际问题。Flux Architecture如何比MVC更好
第一和主要问题
- 商店作为一个国家的管理。来自redux(flux架构实现)操作的示例 - > store(reducer) - > view。这是管理状态的简单方法。
但是在很多博客文章中他们都谈论MVC /双向数据绑定。 我认为这是错误的,因为我没有看到通量架构如何关心双向数据绑定。 例如:
angularJs登录应用程序:
<div ng-controller="loginCtrl">
username<input ng-model="username">
password<input ng-model="password">
<button ng-click="submit()">Send</button>
</div>
脚本:
angular.module('app',[]).controller('loginCtrl', function($scioe) {
$scope.submit = function() {
globalStore.dispatch({
action: 'LOGIN',
payload: {
username: $scope.username,
password: $scope.password
}
})
}
})
当然,我不这样做在实际应用中,但在这个例子中,我可以使用双向数据绑定和商店。 在这种情况下,FLUX VS MVC的解释是,一个更改可以循环回来并在代码库中产生级联效应(使调试和理解变得非常复杂)。
在这种情况下FLUX VS MVC他们说的是磁通落实好通量
所以我尝试在flux official site了解通量架构,它们共享一个YouTube视频,并解释MVC是变得复杂,并能infinte循环。
我的问题:
- 什么是通量架构解决了问题?
- 什么是MVC或/和双向绑定问题的实例。
非常感谢你,我填补了这个角色2从redux(flux架构)中得到一个好处......在一个地方的状态。我fillredux不vs mvc,它是一个模型(状态)的mvc,角2组件是控制器+视图 – Alin