11일차 TIL 리액트 주특기와 리덕스
항해99를 시작하고 하루도 바쁘지 않은 날이 없어 TIL을 쓸 시간에 강의를 하나라도 더 듣자하는 생각,
그리고 기록을 하더라도 행여 틀린 정보를 적어 놓으면 안되는 것 아닐까 하는 걱정에 TIL적기를 꺼려했다.
하지만 2주차 주특기 주간에 오면서 리액트를 주특기로 선택했고 오늘 3주차까지 과제 제출을 하다가 도저히 이해하기 힘들고 막힌듯한 기분이 들어서 최소한 내가 오늘 하룻동안 이해 한 것이라도 기록하여 실력을 키워보려 한다.
오늘 3주차 강의에서 리덕스에 관해 배우게 되었다. 리액트는 단 하나의 html에 마치 블럭쌓기 하듯이 코딩을 하는 방식인데 부모 component로 부터 자식태그로 props를 이용해 데이터를 받아오는 형식을 사용한다. 그렇다보니 아래 영상같은 현상이 발생하는데,
리액트의 코딩법https://www.youtube.com/watch?v=3MB8DBXzEos
이러면 하위 컴포넌트로 내려갈수록 데이터를 가져와서 활용하는데에 상당히 비효율 적인 모습을 보여 준다. 이를 해결하기 위한 것이 바로 리덕스인데 아래 그림과 같은 방식으로 따로 스토어를 두어 하위 컴포넌트에서도 바로 위 컴포넌트들을 거쳐서 올 필요 없이 데이터를 가져와서 위와 같은 비효율성을 해결해 주는 방식이다.
(출처 : 스파르타 코딩클럽)
주특기 주간에 새로 만나게 된 조의 조장역할을 맡게되었다. 개인프로젝트 주간이라 조장의 역할이 그리 큰 주간은 아니지만 이번 조에서도 꼭 최대한 노력하여 다 같이 크게 성장하며 마무리 했으면 좋겠다.
아침 9시부터 현재까지 밥만먹고 강의만 들었는데 이해한 내용이 거의 없는 듯한 기분이라 조금 힘들지만 이 부분만 이해하면 리액트를 자유자제로 다룰 수 있을거란 사람들의 말에 조금 설레기도 한다. 주말 내에 이 개념과 활용법을 완벽히 익히는 것을 목표로 하고 오늘의 TIL은 여기서 마무리 하겠다.
왜냐하면.. 다시 강의 들으러 가야 하니까! :)
좀 더 빠르게 성장하고 싶다, 욕심 좀 부려보자!