真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Vue3+Vite中如何使用JSX

這篇文章主要介紹“Vue3+Vite中如何使用JSX”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“Vue3+Vite中如何使用JSX”文章能幫助大家解決問題。

十載的盂縣網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調(diào)整盂縣建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)公司從事“盂縣網(wǎng)站設計”,“盂縣網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

JSX介紹

JSX(JavaScript 和 XML),是一個 HTML-in-JavaScript 的語法擴展,首先在 React 中被進入。JSX 可以很好地描述 UI 應該呈現(xiàn)出它應有交互的本質(zhì)形式。JSX 是在 JavaScript 語法上的拓展,因此類似于 HTML 的代碼可以和 JS 共存。例如:

const button = 
  Click Me

該 button 常量稱為 JSX 表達式??梢允褂盟谖覀兊膽贸绦蛑袖秩? 標簽。瀏覽器是無法讀取直接解析 JSX 的。JSX 表達式經(jīng)過( Babel 或 Parcel 之類的工具)編譯之后是這樣的:

React.createElement(
  MyButton,
  {color: 'blue', shadowSize: 2},
  'Click Me'
)

實際上,JSX 僅僅只是 React.createElement(component, props, ...children) 函數(shù)的語法糖??梢允褂?React.createElement() 自己編寫 UI 來跳過編譯步驟。但是,這樣做會失去 JSX 的聲明性優(yōu)勢,并且代碼變得更難以閱讀。編譯是開發(fā)過程中的一個額外步驟,但是 React 社區(qū)中的許多開發(fā)人員都認為 JSX 的可讀性值得。另外,流行的工具使 JSX-to-JavaScript 編譯成為其設置過程的一部分。除非您愿意,否則不必自己配置編譯。如果你想測試一些特定的 JSX 會轉(zhuǎn)換成什么樣的 JavaScript,你可以嘗試使用 在線的 Babel 編譯器。

React 并不強制要求使用 JSX。當你不想在構(gòu)建環(huán)境中配置有關 JSX 編譯時,不在 React 中使用 JSX 會更加方便。例如,用 JSX 編寫的代碼:

class Hello extends React.Component {
  render() {
    return 
Hello {this.props.toWhat}
;   } } const root = ReactDOM.createRoot(document.getElementById('root')); root.render();

可以編寫為不使用 JSX 的代碼:

class Hello extends React.Component {
  render() {
    return React.createElement('div', null, `Hello ${this.props.toWhat}`);
  }
}

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(React.createElement(Hello, {toWhat: 'World'}, null));

在 Vue3 中使用 JSX

Vue 使用單文件組件,把 template 模板、相關腳本和 CSS 一起整合放在 .vue 結(jié)尾的一個單文件中。這些文件最終會通過 JS 打包或構(gòu)建工具(例如 Webpack、Vite)處理。