# Vue 3 Babel JSX 插件 [](https://circleci.com/gh/vuejs/vue-next) [](https://www.npmjs.com/package/@vue/babel-plugin-jsx) 以 JSX 的方式来编写 Vue 代码 [English](/packages/babel-plugin-jsx/README.md) | 简体中文 ## 安装 安装插件 ```bash npm install @vue/babel-plugin-jsx -D ``` 配置 Babel ```js { "plugins": ["@vue/babel-plugin-jsx"] } ``` ## 使用 ### 参数 #### transformOn Type: `boolean` Default: `false` 把 `on: { click: xx }` 转成 `onClick: xxx` #### optimize Type: `boolean` Default: `false` 是否开启优化. 如果你对 Vue 3 不太熟悉,不建议打开 #### isCustomElement Type: `(tag: string) => boolean` Default: `undefined` 自定义元素 #### mergeProps Type: `boolean` Default: `true` 合并 class / style / onXXX handlers ## 表达式 ### 内容 函数式组件 ```jsx const App = () =>
; ``` 在 render 中使用 ```jsx const App = { render() { return
![]() Ant Design Vue |
![]() Vant |
![]() Element Plus |