Я предлагаю использовать для этого отдельный редуктор. Представьте, что вы называете этот редуктор PilotsReducer
, где у вас есть список пилотов в штате. Этот редуктор «слушает» определенное действие, например loginSubmitted
, которое вы запускаете, когда получаете ответ от сервера.
Полезной нагрузкой этого действия будет имя пользователя, которое вы используете для фильтрации. В редукторе вы можете выполнить фильтр и установить свойство состояния (например, rebels
) для результата фильтра. Затем ваш компонент может быть присоединен к redux для выбора свойства rebels
, и он будет повторно отображаться при изменении этого свойства.
Это типичный поток реакции / редукса, он не относится к вашему примеру
В примечании вы можете улучшить его, используя reselect
, чтобы сохранить весь список пилотов в состоянии и отфильтровать их в selector
, передав ему текущее имя пользователя. Пожалуйста, ознакомьтесь с документацией и учебными пособиями по редуксу и повторно выберите, чтобы иметь четкое представление обо всем рабочем процессе.