Для удобства обслуживания и производительности я хочу реализовать селекторы для нескольких компонентов (и их свойств). Я не уверен, должен ли я реализовать селектор для каждого свойства или использовать один универсальный селектор и извлечь нужные мне свойства из возвращаемого объекта.
Я использую ReactJS с Redux и никаких других наворотов
Вариант А
mapStateToProps(state) {
return {
name: getUserName(state),
address: getAddress(state)
}
}
Вариант B
mapStateToProps(state) {
return {
{ name, address }: getUser(state)
}
}
Это образец возврата
getUserName(state) = 'Matthew';
getAddress(state) = 'Disneyland';
getUser(state) = { 'name': 'Matthew', 'address':'Disneyland'};
Что лучше для производительности?