酵素マウントを使用して反応成分を試験しています(これはライフサイクルの方法をテストしているためです)。酵素マウントを使用して反応した子成分と反応する成分を試験する
Invariant Violation: Could not find "store" in either the context or props of "Connect(Popup)". Either wrap the root component in a <Provider>, or explicitly pass "store" as a prop to "Connect(Popup)
どのように私はこれを回避することができます:私の問題は私の部品は私にエラーを与えているReduxの接続子コンポーネントを、持っているということでしょうか?
ありがとうございます!
Uri
私は子供をマウントせずにコンポーネントをマウントする方法を探しています..しかし、これはこれを解決する唯一の方法だと思いますか?店を嘲笑するかもしれない? –
@UriKlarあなたはライフサイクルのフックをテストするために 'mount'を使っていると言ったので、子供たちはマウントされます。しかし、Popupコンポーネントを空白でモックすることができます。 –
はい、モックポップアップは完璧なソリューションになります!答えを編集して、どうやってそれをやり遂げることができるかの例を含めることができますか?私はこれを見つけました:http://engineering.pivotal.io/post/stub-dont-shallow-render-your-child-components/、私はちょうどコンテナコンポーネントのレンダリングメソッドをスタブすることができます。しかし、あなたが簡単な方法を持っているなら、あなたがそれを共有すれば、私は感謝します! –