Flux架构中的控制器视图是什么?

oct*_*ian 4 flux reactjs reactjs-flux

我看到Flux架构和React项目经常提到的术语.

据我所知,这是一种设计模式,但我无法在网上找到它的好描述.

Bru*_*der 5

"控制器 - 视图"的概念确实抵消了我的开始.

我能找到的最好的"定义"是:https://facebook.github.io/flux/docs/todo-list.html#listening-to-changes-with-a-controller-view

我们需要在组件层次结构顶部附近的React组件来监听存储中的更改.在一个更大的应用程序中,我们将拥有更多这些监听组件,可能对于页面的每个部分都有一个.在Facebook的广告制作工具中,我们有许多类似控制器的视图,每个视图都管理UI的特定部分.

我们的解释是,只要您拥有大型组件层次结构,就不希望每个组件都听取可能影响它的每个更改.而是选择一个顶级/父级组件来监听更改,然后通过props将更改后的值传播给其子级.这些孩子将根据道具变化的要求重新渲染.该顶级组件成为层次结构的"控制器".