在常规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,但您可以使用与任何给定视图层相同的技术.