2017-01-11 6 views
0

これは簡単なことですが、反応ルータのドキュメントを検索してグーグルで検索したところ、何も見つかりませんでした。私は、エクスポートされたときにwithRouterを使用してラップされているコンポーネントがあります。Reactでコンポーネントをラップ解除する

export default withRouter(MyComponent) 

を、私は、このコンポーネントをテストしたいが、テスト時に、私は次のように取得しています:

<Login router={[undefined]} /> 

は、私は通常ちょうどに私のコンポーネントをインポート酵素のshallow法を用いてそれらを個別に試験する。このコンポーネントをアンラップしてテスト用にインポートする方法はありますか?

+1

'輸出{MyComponentの}' – azium

答えて

1

あなただけのようにも、そのコンポーネントをエクスポートする必要があります。

export const MyComponent 

とあなたのテストで:

import { MyComponent } from '../src/components/MyComponent' 
+0

はこのいただきありがとうございとしても開封されたものをエクスポートします!私は最初に破壊をせずにこれを試した、破壊すると私はそれが働いた:) – Jake

関連する問題