전역 변수와 전역 상태 값
666
작성한 질문수 3
안녕하세요!!!
Redux 전역 상태관리에 대해서 공부를 하던 중...
Redux 전역 상태를 js 엔진에서 어떻게 동작할까? 라는 생각에서 출발해 전역 상태값도 변수인데 어디서 관리하지? 라는 의문점이 생겨 질문하게 되었습니다.
전역 상태 관리일 경우 JavaScript엔진에서 전역 변수의 동작과 마찬가지로 Redux의 전역 상태 관리 부분이 Call Stack 맨처음에 저장되어있고 Chaining을 통해 변수를 찾고 상태변화 같은 기능을 한다고 생각했지만
생각을 더 해보니
Redux의 전역 상태 값은 전역 변수가 아니고 상태를 변화시킬 때마다 Chaining을 통해 이동하므로 굉장히 비효율적이어서 이렇게 동작하게 만들일 절대 없다라는 생각과 새로운 공간에 해당 변수만 저장해서 사용한다고 생각을 했습니다.
[질문]
Redux의 전역 상태 관리의 값이 JS 엔진에서 전역 변수와 같이 call stack 맨처음에 저장되어 관리하나요?
아닌 경우 Redux의 전역 상태 값은 JS엔진 어디에 저장되어서 동작하는 건가요?
추가로 관련 정보에 관한 키워드를 알려주실 수 있나요?
감사합니다.!!!
답변 2
0
js의 전역 변수는 아니고요. 그냥 모든 컴포넌트에서 접근할 수 있어서 전역이라고 표현하는 겁니다. redux의 state는 일반 객체로 모든 컴포넌트에서 connect나 useSelector를 통해 참조해서 사용하는 겁니다. 전역 컨텍스트는 아니어도 어떤 함수 컨텍스트 내부에 위치해있겠죠.
context api, redux를 혼용하는건 별로일까요?
0
368
1
섹션 3 mobx autorun 관련 질문입니다.
0
255
1
thunk 미들웨어 잡업 중 논리로직 단계? 질문이 있습니다.
0
285
1
rootSaga에서 call를 사용하는 이유가 궁금합니다.
0
358
1
observable의 함수를 익명함수로 바꿔봤습니다.
0
383
1
useSelector 리랜더링 질문있습니다.
0
382
1
비동기 action 타입을 뭘로 지정해야 할까요?
0
258
1
redux-thunk질문
0
432
1
state 변경 시 질문
0
346
1
state변경 시 질문
0
329
2
firstMiddleware와 thunkMiddleware 순서 질문
0
433
1
객체 동적 다이나믹 속성?? 질문
1
272
1
미들웨어 질문
0
247
1
리덕스 사가 실습 파일 확인 부탁드립니다!
1
581
2
1-6 강의에서 질문 있습니다!
1
359
1
redux-saga 깃헙 파일
0
369
1
createStore -> configureStore
0
300
1
Redux toolkit 과 axios API 호출에 관한 질문입니다.
0
439
1
MobX Data
0
233
1
mobx state action 변화 감지 관련
0
718
1
mobx configure
0
208
1
리덕스 툴킷 과 saga질문
0
288
1
로깅 미들웨어 질문입니다
0
238
1
제너레이터 질문드립니다.
0
204
1





