定义React组件时,返回类型写与不写的区别大吗? 推荐使用哪种方式呢?
我们在定义一个React组件的时候,在定义函数组件时,可以写明返回参数类型也可不写:
import React from 'react'
interface Props {
name: string
}
function Hello(props: Props): React.ReactElement {
return <>Hello</>
}
或者:
function Hello(props: Props) {
return <>Hello</>
}
请问下,写与不写的区别大吗?推荐使用哪种方式呢?
回复
1个回答

test
2024-07-03
写或不写并不会影响执行, 因为TS会自动推断但是建议写上:
- 可读性强
- 类型检测更好, 可以增强组件的类型检查, 调试更方便, 也方便后期维护
回复

适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容