파피루스

[React] 전역변수 관리 (props drilling) 본문

Today I Learned

[React] 전역변수 관리 (props drilling)

떼굴펜 2024. 5. 24. 22:04

1. props drilling

전역 변수 관리라는 개념이 없었을 땐, 부모가 자식에게 계속해서 내려주는 형태였다.

grand parent > parent > child

parent 는 사용하지 않지만 child가 필요로 하는 props를 grand parent로 부터 받아 내려주는 것을, props drilling이라고 한다.

props drilling 을 해결하기 위해 redux가 나왔고, 이후에 React 개발진이 전역관리를 위해 내놓은 해결책이 context 이다.

 

 

2. redux

 전역 변수를 자유롭게 쓰고 싶은데, 너무 쉽게 하면 여기저기서 쓸까봐 걱정이 된 것인지, redux 까다롭게 정해진 규격으로만 전역변수를 쓰거나 읽을 수 있게 했다.

 store라는 저장소에 전역변수들을 저장하고, 전역변수에 접근해 작업하는 것들을 미리 reducer에 미리 정의내려 정해진 방식으로만 전역 변수를 사용할 수 있다.

 

'Today I Learned' 카테고리의 다른 글

commit convention  (0) 2024.06.04
React hook (보강 메모)  (0) 2024.05.31
[React] Redux 입문  (0) 2024.05.22
[React] style  (0) 2024.05.22
[React] 2강, todolist 만들기 실습  (0) 2024.05.16