在常规的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,没有简单的方法来生成派生的全名)。
实现这一目标的最佳/最简单方法是什么?
谢谢!
答案 0 :(得分:1)
在documentation中,一个名为"选择器的概念"用于将原始API数据映射到视图中所需的表示。这特别适用于react-redux,但您可以使用与任何给定视图层相同的技术。