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, но вы наверняка могли бы использовать ту же технику с любым заданным слоем вида.

Другие вопросы по тегам