강의

멘토링

로드맵

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của jayden1116
jayden1116

câu hỏi đã được viết

Lần đầu gặp Redux

(Thực hành) Ứng dụng đếm

안녕하세요, Counter 애플리케이션 실습 부분에서 질문있습니다!

Đã giải quyết

Viết

·

389

0

function render() {
  valueEl.innerHTML = store.getState().toString();
}

render();
// redux store에 변화가 있을 때마다 render 함수를 호출한다.
store.subscribe(render);

정말 별건 아니지만 store.subscribe(render) 부분이 그냥 문맥 상 읽으면 store가 render를 구독한다 의 표현이 되는데, 코드 상의 흐름은 store의 변화에 따라 render가 실행되니 render가 store를 구독하는 걸로 이해했습니다. 이게 맞는지 궁금합니다.

reactredux

Câu trả lời 1

1

soaple님의 프로필 이미지
soaple
Người chia sẻ kiến thức

안녕하세요, 소플입니다.

저도 강의를 제작하면서 수강생 분들이 저 부분에서 헷갈리실 수 있겠다는 생각을 했습니다.

말씀하신 것처럼 store.subscribe(render)라고 하면 store가 render 함수를 구독한다고 읽히는데,

실제 동작은 store에 변화가 생길 때마다 render함수가 실행되는 것이죠.
(render 함수가 store를 구독하는 것처럼 작동)

그래서 이 부분은 헷갈리실 수 있기 때문에,
store의 구독 목록에 render함수를 추가한다라고 외우시는 것이 더 좋습니다!

 

감사합니다.

Jayden1116님의 프로필 이미지
Jayden1116
Người đặt câu hỏi

강의 넘넘 잘 듣고있습니다!!!

빠르게 답 주셔서 감사합니다 :)!!!!!

Hình ảnh hồ sơ của jayden1116
jayden1116

câu hỏi đã được viết

Đặt câu hỏi