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에 미리 정의내려 정해진 방식으로만 전역 변수를 사용할 수 있다.