小编sya*_*ein的帖子

JSX 可以在没有 Babel 的情况下运行吗?

我刚刚学会了从头开始建立一个 React 项目。我只是想知道为什么 JSX 可以在没有转译器(Babel)的情况下运行?因为之前我认为我应该使用 Babel 在浏览器中运行 JSX。到目前为止,这是我的设置:

  1. 反应17.0.2
  2. ReactDOM 17.0.2
  3. 包裹

应用程序.js

import React, { useState } from "react";
import ReactDOM from "react-dom";

const App = () => {
   const [name, setName] = useState("");

   function changeNameHandler(e) {
      setName(e.target.value);
   }

   return (
      <div>
         <input type="text" value={name} onChange={changeNameHandler} />
         <h1>Your name is {name}</h1>
      </div>
   );
 };

ReactDOM.render(React.createElement(App), document.getElementById("app"));
Run Code Online (Sandbox Code Playgroud)

jsx reactjs babeljs

5
推荐指数
1
解决办法
1292
查看次数

标签 统计

babeljs ×1

jsx ×1

reactjs ×1