跳至主要内容

直接在 HTML 中使用 React

  1. <head> 中引入 CDN
<script src="https://unpkg.com/react@18/umd/react.development.js"></script>
<script src="https://unpkg.com/react-dom@18/umd/react-dom.development.js"></script>
<script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
  1. <body> 中加入 root
<div id="root"></div>
  1. </body> 前增加 <script></script> 區塊
<script type="text/babel">
// React 邏輯寫在這裡
</script>
  1. 在 script 中快樂的寫 React
<script type="text/babel">
const { useState } = React;

function MyComponent() {
const [status, setStatus] = useState("正在學習 React");

return (
<div>
<h1>狀態:{status}</h1>
<button onClick={() => setStatus("已經學會了!")}>
點我更新
</button>
</div>
);
}

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<MyComponent />);
</script>