Двойное погружение фермента в компонент внутри провайдера - PullRequest
0 голосов
/ 29 января 2020

У меня есть компонент, который обращается к магазину Redux. Я оборачиваю его в провайдера следующим образом:

player = shallow(<Provider store={store}><MusicPlayer/></Provider>).dive();

, когда я запускаю player.debug (), он отображает:

<MusicPlayer/>

Как я понимаю, в текущем погружении отображается содержимое провайдера. Так как мне нужно получить доступ к моему компоненту MusicPlayer, я добавляю дополнительное погружение:

player = shallow(<Provider store={store}><MusicPlayer/></Provider>).dive().dive();

и получаю эту ошибку:

Инвариантное нарушение: не удалось найти значение контекста реагировать с избыточностью ; убедитесь, что компонент обернут в провайдера

что не так?

...