Redux 模型方法

Redux model methods

如果我遇到很常见的情况怎么办。

 users:[
   {
     firstName:'Jack',
     lastName:'Daniels'
   }
]

我想要 getFullName 方法,在 Redux 中执行此操作的正确方法是什么,我们都知道可以将其标记。我有非常复杂的数据结构,在标记中制作它并不容易

在JavaScript中,不需要耦合数据和作用于该数据的方法。 Redux 存储一个没有方法的不可变状态对象。您只需要找到其他地方来放置这些方法。在这种情况下,我会创建一个 utils/people.js 来公开对人起作用所需的所有方法。然后,您可以将状态从 redux 传递到该方法并获得所需的一切。

假设您在 Redux 中的状态类似于:

{ firstName: 'John', lastName: 'Smith' }

你可以 utils/people.js:

exports getFullName(state) {
    return `#{state.firstName} #{state.lastName}`;
}