Это либо большая ошибка, либо мне трудно понять полезность наличия разных обработчиков представлений (React) для разных действий, запускаемых хранилищем, если все обработчики вызываются для каждого из этих действий.
Вот что я имею в виду: https://jsfiddle.net/69z2wepo/10946/
Ожидаемый результат:
action 1 handler triggered from action 1
-----------------
action 2 handler triggered from action 2
Что я на самом деле получаю:
action 1 handler triggered from action 1
action 2 handler triggered from action 1
-----------------
action 1 handler triggered from action 2
action 2 handler triggered from action 2
Просто взглянув на этот вывод, я могу сказать, что это неправильно. Но для уточнения: действие 1 должно запускать обработчик только для действия 1, а действие 2 должно запускать только обработчик для действия 2.
Я делаю что-то неправильно?
Пожалуйста помоги!
PS: я также пытался вручную использовать ComponentDidMount с this.listenTo; такое же поведение.