【问题标题】:Redux vs. Traditional MVCRedux 与传统 MVC
【发布时间】:2016-03-23 02:23:14
【问题描述】:

在常规 MVC 中,在计算常用派生数据的模型上具有“getter”方法是一种常见模式。例如:

class User {
   var firstName;
   var lastName;

   getFullName() {
     return firstName + " " + lastName;
   }
}

假设服务器 JSON 响应是 {'firstName': "Bob", 'lastName': "Smith"}。

在常规 Flux 中,您可以在商店中放置这样的方法 (getFullName())(例如,Alt 通过允许您在商店中使用“exportPublicMethods”来解决此问题)。

在 Redux 中,我不确定“getFullName()”方法会存在于何处,考虑到鼓励在您的状态中使用常规 javascript 对象(即在我的示例中,只有 firstName 和 lastName 会被存储,不容易生成派生全名的方法)。

最好/最简单的方法是什么?

谢谢!

【问题讨论】:

标签: javascript flux redux


【解决方案1】:

documentation 中,一个称为“选择器”的概念用于将原始 API 数据映射到视图中所需的表示形式。这专门用于react-redux,但您当然可以对任何给定的视图层使用相同的技术。

【讨论】:

    猜你喜欢
    • 2019-01-19
    • 2010-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-10
    • 2022-01-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多