React 使用typescript 泛型<> 提示jsx错误问题

来源:4-7 作业解答 - ⽤ Hook + TS + TS泛型实现useArray

慕盖茨0167523

2021-06-06

React 中使用typescript 泛型< > 提示报错, 


http://img.mukewang.com/szimg/60bc850a090aeb2e08540406.jpg

但是这样配置之后就可以了, 我看老师的代码没有配置,是有在全局做什么配置还是编辑器的不同导致的提示吗?

http://img.mukewang.com/szimg/60bc855c0918b33509180271.jpg

写回答

2回答

Nolan

2021-06-07

你的文件扩展名是不是tsx,tsx就需要 extends,ts文件是不需要的

1
0

梓梁92

2021-11-14

export const useArray = function<T>(initialArray: T[]) {...},不要使用箭头函数即可

0
1
梓梁92
因为在 tsx 文件中,<> 泛型的这种角号与 JSX 语法重叠了,使用 function 关键字就不会被解析为一个JSX 语法,而是泛型语法
2021-11-14
共1条回复

React17+Hook+TS4 优质实践,仿 Jira 企业级项目

解锁 React17 高阶用法,轻松应对大型复杂长周期项目

2691 学习 · 1236 问题

查看课程