본문 바로가기
React study/React JS로 영화 웹 서비스 만들기

[React] 1-1. 바닐라 JS로 버튼 클릭 횟수를 알려주는 앱 만들기 (2)

by 카누가 좋아요 2023. 5. 23.

바닐라 JS와 React JS로 버튼 클릭 횟수를 알려주는 앱 만들기 (harder way)

바닐라 JS로 만들기 (vanilla.html 참고)

1. HTML을 작성한다.

2. JS에서 가져온다.

3. event를 감지한다.

4. 데이터를 업데이트한다. (HTML 또한 업데이트함.)

 

<!--버튼을 몇 번 클릭했는지 세는 어플이다.-->
<!DOCTYPE html>
<html>
  <body>
    <span>Total clicks: 0</span>
    <button id="btn">Click me</button>
  </body>
  <script>
    let counter = 0;
    const button = document.getElementById("btn");
    const span = document.querySelector("span");
    function handleClick() {
      counter += 1;
      span.innerText = `Total clicks: ${counter}`;
    }
    button.addEventListener("click", handleClick);
  </script>
</html>

 

위와 같은 방식으로 작성하면 코드가 길어질 경우 혼란스러워질 것이고, 시간도 오래 걸릴 것이다.

 

React JS로 만들기 (index.html 참고)

우선, <srcipt> 의 src 속성을 이용해 리액트를 실행시키는 코드를 작성한다.

<script src="https://unpkg.com/react@17.0.2/umd/react.production.min.js"></script>
<script src="https://unpkg.com/react-dom@17.0.2/umd/react-dom.production.min.js"></script>

 

다음 시간에 이어서 ...!

 

ReactJS로 영화 웹 서비스 만들기 – 노마드 코더 Nomad Coders

 

ReactJS로 영화 웹 서비스 만들기 – 노마드 코더 Nomad Coders

React for Beginners

nomadcoders.co

 

댓글