不要再手動引入React了

我們的工程用什么把TS編譯成JS文件?

很多同學(xué)可能會覺得既然我們用ts那肯定是tsc編譯的,其實不是,目前大多數(shù)的ts工程都是ts類型檢查+babel編譯 這樣的組合,我們的工程也不例外(可以去項目node_modules下面看一下,會發(fā)現(xiàn)有個@babel文件夾)。

用babel 編譯ts,就可以實現(xiàn)這樣一種效果:babel編譯一切,降低開發(fā)/配置成本。
我們代碼中的jsx/tsx文件,就是用 @babel/plugin-transform-react-jsx這個 babel插件轉(zhuǎn)換的:插件地址

為什么我們在開發(fā)中每個組件文件開頭都要引入 React?

import React from 'react'
image.png

為什么又說大家不需要再引入 React了?
因為上面說的那種轉(zhuǎn)換方式是上一個版本的轉(zhuǎn)換方式


image.png

這個功能默認是關(guān)閉的,但是從CRA 4.0版本,默認就是打開的,而4.0版本是 2020年10月24號發(fā)布的。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容