javascript – Redux vs.传统MVC

在常规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,没有简单的方法来生成派生的全名).

实现这一目标的最佳/最简单方法是什么?

谢谢!

最佳答案 在 documentation中,使用称为“选择器”的概念将原始API数据映射到视图中所需的表示.这特别适用于 react-redux,但您可以使用与任何给定视图层相同的技术.

点赞