연구 날짜: 06/03/2023
<!
DOCTYPE html>
<html>
<body>
<div id="root"></div>
</body>
<script src="https://unpkg.com/[email protected]/umd/react.production.min.js"></script>
<script src="https://unpkg.com/[email protected]/umd/react-dom.production.min.js"></script>
<script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
<script type="text/babel">
const root = document.getElementById("root");
let counter = 0;
// 카운트업 함수
function countUp() {
counter = counter + 1;
render(); // 함수 호출 (UI 바로 반영을 위함)
}
// 랜더 함수를 따로 생성 => 위에서 호출할 용도
function render() {
ReactDOM.render(<Container />, root);
}
const Container = () => (
<div>
<h3>Total Clicks : {counter}</h3>
<button onClick={countUp}>Click Me</button>
</div>
);
render();
</script>
</html>
UI에 직접 반영하려면
만들다();
그것 없이 할 수 있는 더 편리한 방법이 있다고 합니다
뭐가 될수 있었는지?