Redux против традиционного MVC
В обычном MVC часто встречаются методы "получения" в модели, которые вычисляют часто производные данные. Например:
class User {
var firstName;
var lastName;
getFullName() {
return firstName + " " + lastName;
}
}
Давайте предположим, что ответ сервера JSON: {'firstName': "Bob", "lastName": "Smith"}.
В обычном Flux вы можете разместить такой метод (getFullName()) в своем магазине (например, Alt решает эту проблему, позволяя вам использовать "exportPublicMethods" в вашем магазине).
В Redux я не уверен, где будет жить этот метод "getFullName()", учитывая, что в ваших состояниях рекомендуется использовать обычные объекты javascript (т.е. в моем примере будут храниться только firstName и lastName без простого способа генерации). производное полное имя).
Каков был бы лучший / самый простой способ сделать это?
Спасибо!
1 ответ
В документации концепция, называемая "селектором", используется для сопоставления необработанных данных API с желаемым представлением в представлении. Это специально для использования с response-redux, но вы наверняка могли бы использовать ту же технику с любым заданным слоем вида.