Haf*_*taq 56 typescript reactjs
我是新来的,我正在做一个项目。我遇到了.ts和.tsx扩展。我不明白我应该在哪里使用.tsand .tsx。非常感谢您对此的任何帮助。谢谢!
lia*_*gbs 83
使用.ts纯打字稿文件。
使用.tsx了含有JSX文件。
例如,一个 React 组件应该是.tsx,但是一个包含辅助函数的文件应该是.ts.
Man*_*ath 32
以上所有答案都是正确的。
.ts 文件仅包含纯 TypeScript
.tsx 也包含 JSX。
从另一个角度来看,您可以复制.ts文件中的所有内容并粘贴到.tsx文件上,并且不需要修改任何内容。但如果您从.tsx文件中复制,则需要通过删除JSX元素来重构它。
小智 8
.ts 文件是纯打字稿,而 .tsx 是打字稿的扩展语法格式,它将打字稿和 HTML 结合在同一个文件中。例如:
const element = <h1>Hello, world!</h1>;
Run Code Online (Sandbox Code Playgroud)
这是有益的,因为我们可以开始直接在代码中定义输出,并且更容易合并数据,使 HTML 类似于模板:
const name = 'Josh Perez';
const element = <h1>Hello, {name}</h1>; // Outputs <h1>Hello, Josh Perez</h1>
Run Code Online (Sandbox Code Playgroud)
https://react.dev/learn#writing-markup-with-jsx https://legacy.reactjs.org/docs/introducing-jsx.html
| 归档时间: |
|
| 查看次数: |
31678 次 |
| 最近记录: |