반응형
Redx에서 직접 "store.dispatch"가 아닌 "this.props.dispatch"를 사용하는 이유는 무엇입니까?
store.dispatch를 직접 사용해도 손해는 없습니까?
(모든 하위 컴포넌트에서 사용할 수 있기 때문에) 전화하기가 훨씬 쉬워 보입니다.지금까지의 테스트에서는 아직 차이를 찾을 수 없습니다.
감사합니다!
범용 앱에서는 요청마다 다른 스토어 인스턴스를 원합니다.일부 모듈에서 스토어를 싱글톤으로 내보내는 경우 서버 렌더링을 추가하는 데 어려움이 있습니다.
그렇기 때문에 문서에서 싱글톤스토어를 권장하지 않고 항상 를 사용하여 React 컨텍스트를 통해 계층으로 전달하도록 권장하고 있습니다.이렇게 하면 단 1톤도 사용하지 않고 소모성 컴포넌트를 저장할 수고를 덜 수 있습니다.
React Redux가 합격하는 이유dispatch
대신 버팀목으로서store
그 자체—그것은 실제로 필요한 것이 아니기 때문입니다.store
접속된 컴포넌트에 포함되어 있습니다.구독 및 읽기 상태는 다음과 같이 수행됩니다.connect()
그래서 당신은 영원히 필요할 것이다dispatch()
컴포넌트 내.
보통 스토어는 최상위 모듈에서 초기화되어 하위 모듈에서 react-redux 연결 기능에 의해 사용됩니다.
이렇게 하면 스토어가 상위 레벨에서 가져오기 때문에 하위 레벨 모듈에서 스토어를 직접 가져올 필요가 없습니다.
언급URL : https://stackoverflow.com/questions/33221634/why-use-this-props-dispatch-rather-than-store-dispatch-directly-in-redux
반응형
'prosource' 카테고리의 다른 글
Angular에서 'pathmatch: full'은 무엇이며 어떤 효과가 있습니까? (0) | 2023.03.19 |
---|---|
BEGIN_OBJECT를 개조해야 하지만 BEGIN_ARRAY였습니다. (0) | 2023.03.19 |
스프링 데이터(JPA)에서 파생된 쿼리에서 여러 속성을 기준으로 정렬하려면 어떻게 해야 합니까? (0) | 2023.03.19 |
MongoDB: initAndListen 예외: 20 읽기 전용 디렉터리에 잠금 파일 생성 시도: /data/db, 종료 (0) | 2023.03.19 |
Wordpress 테마에서 이미지 URL을 가져오려면 어떻게 해야 합니까? (0) | 2023.03.19 |