클릭 수를 세는 간단한 어플리케이션 만들기

728x90

 

1. 클릭하면 함수가 동작하는 코드를 간단하게 만들어본다.

<!DOCTYPE html>

<html>
    <body>
        <button id="btn"> Click me</button>
    </body>
    <script>
        const button = document.getElementById("btn");
        function handleClick(){
            console.log("i have been clicked")
        }
        button.addEventListener("click", handleClick);
    </script>
</html>

 

 

2. 클릭하면 카운트가 올라가도록 해본다.

    <body>
        <span>Total clicks : 0</span>
        <button id="btn"> Click me</button>
    </body>
    <script>
        let cnt = 0;
        const button = document.getElementById("btn");
        function handleClick(){
            cnt += 1;
        }
        button.addEventListener("click", handleClick);
    </script>

→ 콘솔에 찍어보면 클릭한 수가 나온다.

 

 

3. 페이지가  클릭하면 새로고침되도록 해준다.

    <script>
        let cnt = 0;
        const button = document.getElementById("btn");
        const span = document.querySelector("span");
        function handleClick(){
            cnt += 1;
            span.innerText = cnt;
        }
        button.addEventListener("click", handleClick);
    </script>

 

 

4. 남겨놓을 텍스트와 변경될 텍스트를 분리한다.

    <script>
        let cnt = 0;
        const button = document.getElementById("btn");
        const span = document.querySelector("span");
        function handleClick(){
            cnt += 1;
            span.innerText =  `Total clicks : ${cnt}`;
        }
        button.addEventListener("click", handleClick);
    </script>

여기서 innerText에는 작은따옴표가 아니라 ` 이다.

 

5. 리액트로 코드를 단순하게 만들기

 

728x90