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