在menu 测试环节出现了很尴尬的问题问题,不能将命名空间 Menu作用类型

来源:6-5 测试驱动 - Menu 测试添加

搬砖人干饭魂

2022-09-03

图片描述
代码写下来的话 会出现这类错误,然后我去仓库git 老师的代码 也是这个情况 ,然后我考虑解决问题 我把中间内容和{…props} 都删掉了 就出现了 不能将命名空间 Menu作用类型 那我想这应该是根本原因

百度的话 一直找不到有效的解决方案
下面呢 一个是我的 版本号 一个是 tsconfig.json 配置
图片描述
图片描述

然后因为我的是react 18 您说 FC 默认没有children 我想是不是我定义interface 定义了错误 这个是我interface
图片描述

期待您的回答

写回答

2回答

张轩

2022-09-05

同学你好

原因是后缀名,我将 menu.test.ts 改为 menu.test.tsx 就可以了,当 tsx 后缀名的时候可以识别 jsx 语法。

后面有一些 eslint 的问题,是最新版 react-testing-library 添加的,你可以按照提示修改一下即可,或者将这些规则禁用也是可以的。


0
0

张轩

2022-09-03

同学你好

请提供一下你的代码库(git),我在本地帮你调试一下看看

0
3
搬砖人干饭魂
回复
张轩
老师您好 已经更改完毕了 期待您的答疑
2022-09-04
共3条回复

React18+TS高仿AntD从零到一打造组件库

设计,开发,测试,发布再到 CI/CD,从0到1造轮子

2123 学习 · 959 问题

查看课程