리액트 특징 one-way reactive data flow
안녕하세요.
고코더 입니다.
오늘 리액트의 두번째 특징인 단방향 데이터 흐름(one-way reactive data flow)에 대해 알아보려고 합니다.
● 1. 쉽게 설명하면 부모로부터 자식으로만 데이터가 전달이 가능합니다. 하지만 이러한 방식은 코드의 양을 줄이거나 단순화하려는 목적은 아닙니다. 유지보수를 좀 더 편리하게 만들 수 있도록 해주는 역할을 합니다. 예를 들자면 운전이 익숙하지 않는 초보 운전자에게 일반통행 차선은 좀더 운전하기가 수월합니다. 중앙선을 침범할 수 없고, 모두가 같은 방향으로 달리기 때문입니다. 그렇다가 양방향으로 달리는 도로 위도 익숙해지면 상관없겠지만 처음 도로 위로 차를 끌고 나간 날에는 상당히 무서웠던 기억이 납니다.
● 2. 단방향은 이처럼 관리하기 쉬운 특징뿐만 아니라 버추얼 돔(Virtual DOM)과 궁합이 잘 맞습니다. 이전 시간에 배운 것처럼 뷰를 통째로 바꾸어주는 역할을 하기 때문에 단방향 데이터 방식은 DOM을 갱신할 때 큰 장점이 있습니다. 이러한 단순한 데이터 흐름은 이해하기 쉽고 관리하기에 좋은 장점이 있습니다.
마무리
관리 측면이 돋보이는 방식입니다.
'IT_Developers > React' 카테고리의 다른 글
React.js - 리액트 프로젝트 기본 폴더 구조 (0) | 2021.01.15 |
---|---|
React.js - 리액트의 기본 create-react-app 설치하고, 실행하기 (0) | 2021.01.15 |
React.js - 리액트는 Node의 버전이 10 이상이어야 합니다. / Node 10 or Higher (0) | 2021.01.12 |
React.js - 리액트의 특징, 버추얼 돔(Virtual DOM) 이란? (0) | 2021.01.10 |
ReactJS - 리액트를 만든 개발자는? , 왜 리액트 사용해해야 하는가! (0) | 2021.01.04 |
댓글