测试代码报错(0 , _WithContext.default) is not a function

来源:9-8 创建编辑页面测试编写

J易拉罐J

2019-01-08

老师您好,我的测试代码和您视频中一样,但是报了这个错误,是什么原因呢图片描述

写回答

1回答

张轩

2019-01-09

同学你好,发现这个错误说明你学的非常用心哈,我建议你可以看一下源代码,我在这里修正了这个错误,需要把 AppContext 单独建立一个文件,而不是把它放到 home.js 中。

// 新建一个 AppContext 文件
import React from 'react'

export const AppContext = React.createContext()

在 WithContext 中从这个文件中 import

// withContext.js 文件
import { AppContext } from './AppContext'

之所以你会出现这个问题,是因为 webpack 处理 home 的时候会出现循环调用的问题,希望能够帮到你哈。

2
1
J易拉罐J
明白啦,谢谢老师
2019-01-10
共1条回复

React16组件化+测试+全流程 实战在线账本项目

轻松上手,从设计图到上线,精通组件化思维和组件测试

713 学习 · 177 问题

查看课程