當使用Redux時,商店應該是真實的唯一來源,並且沒有冗餘。假設商店的一部分代表了有名字和年齡的人。在傳統的面向對象編程的人類可能是這個樣子:哪裏處理Redux的計算屬性?
class Person {
constructor(first, last, birthday) {
this.first = first;
this.last = last;
this.birthday = birthday;
get_fullname() { // ... //}
get_age() { // ... //}
}
然而,方法不允許在終極版存儲對象。那麼,這些「方法」應該在哪裏實施呢?