jsx无法识别li
来源:6-6 日趋完美 - Menu 组件编码第三部分

qq_卖脆皮鸡的刘师傅_0
2020-08-12
老师这是什么原因呀
写回答
1回答
-
张轩
2020-08-13
同学你好 应该是你的 react 定义文件被弄坏了 打开 react 的定义文件,(在 import React from 'react' 按住 command 键点击) 查找 IntrinsicElements 关键词,应该是能看到类似这样的内容的。你可以看看你现在文件定义变成了什么。
interface IntrinsicElements { ... li: React.DetailedHTMLProps<React.LiHTMLAttributes<HTMLLIElement>, HTMLLIElement>; ... }
这里定义了所有的 JSX element,你可以删除 node_modules 以后重新安装一次应该就可以了。在网上也看到类似的问题,和 vscode 的某些 bug 有点关系。https://stackoverflow.com/questions/47694227/typescript-error-ts2339-property-span-does-not-exist-on-type-jsx-intrinsice
00
相似问题