在React中打开一个组件

时间:2017-01-11 15:51:20

标签: reactjs react-router

这很简单,我讨厌问它,但在搜索反应路由器文档和谷歌搜索后,我什么都没找到。我有一个在导出时使用withRouter包装的组件:

export default withRouter(MyComponent)

我想测试这个组件,但在测试时我得到以下内容:

<Login router={[undefined]} />

我通常只是导入我的组件,使用酶的shallow方法单独测试它们。有没有办法解开这个组件,以便我可以导入它进行测试?

1 个答案:

答案 0 :(得分:1)

您只需要导出该组件:

export const MyComponent

并在你的测试中:

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