Я задавал вопрос о той же ошибке, с которой я застрял в последние дни, подробности можно найти здесь: Проблемы с отображением изменений состояния redux в компонентах реакции . Теперь у меня есть некоторые подсказки: причина, по которой модальный (подход 1) или компонент MatchingBox (подход 2) не отображались, заключалась в том, что обновления в состоянии Redux (реквизиты для компонента WaitingRoom) каким-то образом устанавливали все состояние компонента. в исходное состояние. Таким образом, для параметра showmatchingwindow также было установлено значение false. Первоначально после отправки MATCHING_REQUEST и установки для параметра "loading" значения true состояние компонента WaitingRoom по-прежнему оставалось неизменным. Однако после того, как MATCHING_SUCCESS был отправлен и "загрузка" стала ложной, а "buddy" и "chatid" в состоянии Redux были обновлены, все поля в состоянии WaitingRoom каким-то образом были сброшены к своим начальным значениям. Это странно и не произошло с мои другие действия с Redux. Мне интересно, может ли кто-нибудь помочь мне объяснить причину этого. Очень признателен за ваше терпение и любую помощь, которую вы можете предложить!