![](/img/trans.png)
[英]Is there any downside to using .tsx instead of .ts all the times in typescript?
[英]Disadvantages of making all TypeScript in a project using React with .tsx
我正在編寫 TypeScript + React (JSX) 代碼,但有時我不小心編寫了擴展名為.ts
JSX 並遇到了麻煩。 當然,如果將擴展名設置為.tsx
,解決方案就解決了,但是如果所有文件從一開始就設置為.tsx
,不管有沒有 JSX 有什么不便嗎?
如果所有文件都是用.tsx,
“
.ts
與 MPEG-2 TS 有擴展沖突,但.tsx
沒有。”“即使以后需要JSX,也可以照原樣寫,不需要改文件名。”
諸如此類的優點是可以預期的。
我知道
無法轉換格式。
但除此之外,我希望你能告訴我是否有類似的東西。
.tsx
文件有這樣的不便。
我檢查的
允許 JSX 不使用.tsx
擴展名- 相反,建議您可以在 .ts 中編寫 JSX(關閉)
有兩種類型的轉換符號: value as type
和<type> value
,后者不能寫入.tsx
文件
環境
ts-loader
加載到 Webpack(類型檢查被拋出到fork-ts-checker-webpack-plugin
)在任何地方使用.tsx
沒有明顯的缺點。
在.tsx
文件中你唯一不能做的就是一個小的語法差異。
您不能使用<foo>
進行轉換。
例如,而不是:
<any>foo
你必須寫:
foo as any
如果您在.tsx
文件中使用第一個語法,它將很明顯且易於更正。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.