中等React
0 1

为何浏览器不能直接解析 React的JSX?怎么解决?请说明原因与场景?

【概念释义】

浏览器只懂 HTML/CSS/JS,不懂 JSX。JSX 须经 Babel/SWC/esbuild 编译为 React.createElement_jsx 调用。开发时用 Vite/Webpack dev server 即时编译;生产构建打包转译。也可用 @babel/standalone 在线编译。

【基础使用】

jsx
"qb-hl-comment">// 源码
const App = () => <h1>Hi</h1>;

"qb-hl-comment">// 编译后(简化)
const App = () => jsx('h1', { children: 'Hi' });

登录查看完整 901

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(50)