react 基本語法

筆記種類
react

 

匯入react 

    <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>
   (渲染react使用)

 

import React from "react";
import ReactDOM from "react-dom/client";

function App() {
  return <h1> hello </h1>;
}

// react 18
const root = ReactDOM.createRoot(document.getElementById("root"));

root.render(<App />);

// react before 17

// React.render(<App />);
// 並且 import ReactDOM from "react-dom/client"; 
// 改成 import ReactDOM from "react-dom"; 

另外一個是
// <React.StrictMode>
    <App />
  </React.StrictMode>

//用於debug跟渲染兩次找出bug

接下來用return 渲染出要的html效果

import React from "react";
import ReactDOM from "react-dom/client";

function App() {
  return (
    <div>
      <h1> hello </h1>
      <Pizza />
    </div>
  );
}

function Pizza() {
  return (
    <div>
      <h2>Pizza</h2>
      <p>Tomato orange seafood</p>
    </div>
  );
}

//記住 return 不能夠放超過兩種element,需要加()在外面來進行

// react 18
const root = ReactDOM.createRoot(document.getElementById("root"));

root.render(
  <React.StrictMode>
    <App />
  </React.StrictMode>
);

// react before 17
// React.render(<App />);

 

Visit the link for more information:
References