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}`;
}
如果我遇到很常见的情况怎么办。
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}`;
}