React를 Javascript에서 사용해보기

6843 단어 React후크
안녕하세요
Node.js도 ES2015도 사용하지 않는 React 입문 」의 기사를 발견했으므로, 스스로도 똑같이 모방해 보았습니다. "±숫자"부분을 클릭하면 count 의 값이 증감됩니다. React Hooks를 사용하고 있습니다.



react.html
<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />
    <title>Minimal React</title>
  </head>
  <body>
    <div id="app"></app>
    <script src="https://unpkg.com/react@16/umd/react.development.js"></script>
    <script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
<script>
let CounterApp = () => {
  let mySetCount = n => {
    let col = n>0?"blue":"red";
    return React.createElement("span", {
      style:{color:col, border:"1px solid " + col},
      onClick: () => setCount(count + n),
    }, (n>0?"+":"") + String(n))
  }
  const [count, setCount] = React.useState(0);
  return React.createElement("span", null,
    React.createElement("span", {style: {textDecoration: "underline"}}, "count: " + count),
    React.createElement("span", null, ""),
    mySetCount(2),
    mySetCount(1),
    mySetCount(-1),
    mySetCount(-2),
  )
}

var rootElement = React.createElement(CounterApp, null)
ReactDOM.render(rootElement, document.getElementById("app"))
    </script>
  </body>
</html>

좋은 웹페이지 즐겨찾기