10
我剛開始使用React JS ...對不起,但我很困惑type =「text/babel」和type =「text/jsx」之間的區別是什麼類型巴貝爾和jsx之間的區別是什麼
我什麼時候使用它們..請幫助我理解。
我剛開始使用React JS ...對不起,但我很困惑type =「text/babel」和type =「text/jsx」之間的區別是什麼類型巴貝爾和jsx之間的區別是什麼
我什麼時候使用它們..請幫助我理解。
Babel is a transpiler將輸入代碼轉換爲「純」JavaScript。
JSX is a syntax sugar通過JavaScript。你編寫.jsx並使用翻譯器(通常是Babel)將其轉換爲.js。
當您編寫text/babel
時,您對Babel庫說要將該腳本轉換爲純JavaScript。
如果你寫text/jsx
你說你的腳本是在.jsx中,你需要一個轉譯器來解析你的代碼。
如果您想在不配置像webpack或browserify這樣的捆綁軟件的情況下編寫.jsx和/或ES6,請通過CDN加載Babel,並使用text/babel
以簡化操作。
謝謝你的非常確定的答案先生....我可以問...如果我會從另一個文件運行一個jsx代碼...我應該將它保存爲.js嗎?它會運行..如果我只是調用它在