ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Redux - 2
    concept/React, Redux, RN 2020. 12. 10. 03:01

    출처: 생활코딩

     

    리덕스를 쓰면 좋은 이유

     

    간단한 애플리케이션 생활코딩 참고 가능 www.youtube.com/watch?v=ijdFixuK1nI&list=PLuHgQVnccGMB-iGMgONoRPArZfjRuRNVc&index=5&ab_channel=%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9

     

     

    1. n제곱에서 2n으로 시간복잡도가 줄어듬

     

    2. 시간여행을 할 수 있음

    크롬 개발자 도구에서 리덕스 데브 툴을 쓰면 애플리케이션 상태 변화 과정을 볼 수 있음

     

    => 즉, 리덕스를 이용함으로써 중앙집중적인 데이터 스토어를 통해서 애플리케이션을 쉽게 개발할 수 있다.

     

    리덕스가 없다면?

     

    아래와 같이 똑같은 코드를 계속 반복해야함 (간단한 앱 만들 때 참고 하기)

    <html>
        <body>
            <style>
                .container{
                    border:5px solid black;
                    padding:10px;
                }
            </style>
            <div id="red"></div>
            <div id="green"></div>
            <div id="blue"></div>
    
            <script>
    function red(){
        document.querySelector('#red').innerHTML = `
            <div class="container" id="component_red">
                <h1>red</h1>
                <input type="button" value="fire" onclick="
                document.querySelector('#component_red').style.backgroundColor = 'red';
                document.querySelector('#component_green').style.backgroundColor = 'red';
                document.querySelector('#component_blue').style.backgroundColor = 'green';
                ">
            </div>
        `;
    }
    red();
    function green(){
        document.querySelector('#green').innerHTML = `
            <div class="container" id="component_green">
                <h1>green</h1>
                <input type="button" value="fire" onclick="
                document.querySelector('#component_red').style.backgroundColor = 'green';
                document.querySelector('#component_green').style.backgroundColor = 'green';
                document.querySelector('#component_blue').style.backgroundColor = 'green';
                ">
            </div>
        `;
    }
    green();
    function blue(){
        document.querySelector('#blue').innerHTML = `
            <div class="container" id="component_blue">
                <h1>blue</h1>
                <input type="button" value="fire" onclick="
                document.querySelector('#component_red').style.backgroundColor = 'blue';
                document.querySelector('#component_green').style.backgroundColor = 'blue';
                document.querySelector('#component_blue').style.backgroundColor = 'blue';
                ">
            </div>
        `;
    }
    blue();
            </script>
        </body>
    </html> 

     

     

     

    'concept > React, Redux, RN' 카테고리의 다른 글

    Redux dev tool  (0) 2020.12.15
    리덕스 적용  (0) 2020.12.15
    Redux intro  (1) 2020.12.03
    React storybook mini session 정리  (0) 2020.12.01
    react hooks : useState, useEffect  (0) 2020.11.23

    댓글

Designed by Tistory.