无法获取组件的状态

时间:2018-06-28 15:48:18

标签: reactjs jestjs enzyme

当用户单击复选框时,我有一个带有复选框和文本字段的组件,我正在显示默认情况下隐藏的文本字段。为了实现此功能,我使用了此组件的状态,因为用户选中了复选框,所以我正在调用onChangeHandler并将状态设置为showAccountNumberField文本字段,而当用户取消选中隐藏文本字段的复选框时,则使用该组件的状态。但是当我尝试通过

来测试该组件时

wrapper.setSatate({showAccountNumberField: true})

我收到错误消息,指出只能在类组件上访问状态。我正在使用React 16和Jest进行单元测试。任何帮助表示赞赏。

0 个答案:

没有答案