我是一个新手,正在做一个项目。我遇到了.ts和.tsx扩展。我不知道我应该在哪里使用.ts和.tsx。非常感谢任何帮助。谢谢!
.ts
.tsx
cnh2zyt31#
对于纯TypeScript文件,请使用.ts。对包含JSX的文件使用.tsx。例如,React组件将是.tsx,但包含帮助器函数的文件将是.ts。
vdgimpew2#
.tsx扩展名用于在文件中嵌入JSX元素,而.ts用于普通的Typescript文件,并且不支持添加JSX元素。
yr9zkbsy3#
以上所有答案均正确。.ts文件仅包含纯TypeScript.tsx也包含了JSX。从另一个Angular 看,你可以复制.ts文件中的所有内容并粘贴到.tsx文件中,而且你不需要修改任何内容,但是如果你复制的是.tsx文件,你需要通过移除JSX元素来重构它。
JSX
llmtgqce4#
当您使用.tsx时,您可以在特定文件中使用JSX,而.ts会给您错误。
s4n0splo5#
.ts用于纯TypeScript文件,.tsx用于带有JSX的文件。
5条答案
按热度按时间cnh2zyt31#
对于纯TypeScript文件,请使用
.ts
。对包含JSX的文件使用
.tsx
。例如,React组件将是
.tsx
,但包含帮助器函数的文件将是.ts
。vdgimpew2#
.tsx扩展名用于在文件中嵌入JSX元素,而.ts用于普通的Typescript文件,并且不支持添加JSX元素。
yr9zkbsy3#
以上所有答案均正确。
.ts文件仅包含纯TypeScript
.tsx也包含了JSX。
从另一个Angular 看,你可以复制
.ts
文件中的所有内容并粘贴到.tsx
文件中,而且你不需要修改任何内容,但是如果你复制的是.tsx
文件,你需要通过移除JSX
元素来重构它。llmtgqce4#
当您使用.tsx时,您可以在特定文件中使用JSX,而.ts会给您错误。
s4n0splo5#
.ts
用于纯TypeScript文件,.tsx
用于带有JSX的文件。