2022.10.7 TIL

김석재·2022년 10월 7일
0

리액트 심화

가장 큰 핵심은 Redux이다.
내가 이해한 리덕스를 사용하는 이유는
1. props로만 정보를 넘겨 받으면 해당 정보가 불필요한 컴포넌트들에서도 값을 받아와야 하기 때문에 비효율 적이다. 이때 이것을 props drilling이라고 한다. 이것을 최소화시기키 위해 전역에서 정보를 받아올 수 있는 리덕스를 사용한다.

  1. 부모 자식간에는 단방향으로만 전달이 가능하기 때문에 자식 컴포넌트에서 부모 컴포넌트에 정보를 넘길 수 없다. 하지만 리덕스는 전역에서 정보를 받아올 수 있기 때문에 이러한 문제도 해결할 수 있다. 다만 부모 자식간에 전달은 단방향으로만 이루어지는 개념이 달라지는 건 아니다.

Local state( 지역상태 ) 란 컴포넌트에서 useState를 이용해서 생성한 state. 좁은 범위 안에서 생성된 state라고 생각하면 된다.

Global state( 전역상태 ) 란 중앙 state 관리소가 있는데 거기서 관리를 하는 거라고 생각하면 된다. 여기서 생성된 state를 Global state라고 하고 이러한 값들을 관리하는 것을 전역 상태 관리라고 한다.

0개의 댓글

Powered by GraphCDN, the GraphQL CDN