구성 요소간에 사용되는 다양한 유틸리티 함수를 내보내는 파일이 있습니다. 이러한 함수는 redux 상태에 액세스해야합니다. 상태 객체를이 파일로 어떻게 가져 옵니까?구성 요소 외부의 react-redux 저장소에 액세스하는 방법
답변
유틸리티는 상태를 인수로 가져야합니다.
당신이 당신의 스마트 구성 요소mapStateToProps(state)
콜백을 통해 (connect()
기능을 사용하여 하나)에 멤버 변수의 상태를 저장할 수있는 구성 요소 (보기)에서 유틸리티를 사용하려면 때문에
connect
유틸리티 기능이 react
요소가 아닌 경우 여기에서 작동하지 않습니다.
좋은 생각이다, 수입 저장소를 만든 다음,이 간단한 대답이 아니라 너무 오랫동안이 연구 후에, 나는 유일한있는 이들을 발견 getState
기능,
import store from 'store/createStore';
const state = store.getState();
결국 n 컨테이너 구성 요소의 유틸리티 함수에 대한 ecessary 소품 –
음을 사용 아무것도 설명하는 2 개의 기사. 또한 구성 요소 외부의 상점에 직접 액세스하는 방법 (필요한 경우)과 순수 함수/함수 프로그래밍 철학뿐만 아니라 여러 구성 요소가 아닌 함수를 상점에 직접 연결하는 잠재적 인 성능 문제에 대해서도 설명합니다. 개인적으로, 나는 @anoop과 함께 갔고 필요한만큼 깊게 단일 객체에서 params를 전달했습니다. 토론 here SEP에 (16), 2015 년 9 월 22 일에 특정의 gaearon 주석을 참조하십시오 않음) (연결 방법 this.context에서 가게를 얻을 수있는 (직접 연결하는
는 2015 년 이 액세스 할 수 있습니다 보인다 함수형 프로그래밍/순수 기능에 약간의 독서를 들어 연결()
를 통해 달성, 설명을 참조 here
- 1. 구성 요소 외부의 AngularDart 구성 요소 특성 (NgOneWay)에 액세스하는 방법 (예 : 그것이있는 페이지에?
- 2. vue.js : 작업에서 구성 요소 데이터에 액세스하는 방법?
- 3. <f:ajax> 구성 요소 컨텍스트 외부의 구성 요소 업데이트
- 4. Java 클래스에서 구성 요소 속성에 액세스하는 방법
- 5. 구성 요소 javascript 파일에서 속성에 액세스하는 방법?
- 6. 프로젝트 외부의 메서드에 액세스하는 방법
- 7. 클래스 외부의 개체에 액세스하는 방법
- 8. CakePHP에서 컨트롤러 외부의 구성 요소 사용
- 9. 구성 요소 경계 외부의 요소를 네이티브 렌더링합니다.
- 10. 원격 jackrabbit 저장소에 액세스하는 방법?
- 11. 내 SVN 저장소에 액세스하는 방법?
- 12. 요소 외부의 콘텐츠를 얻는 방법
- 13. 구성 요소 외부의 데이터로 폴리머 구성 요소를 업데이트 중입니다.
- 14. WAR 파일 외부의 이미지 파일에 액세스하는 방법
- 15. android에서 이벤트 함수 외부의 변수에 액세스하는 방법
- 16. 하위 도메인 폴더 외부의 디렉터리에 액세스하는 방법
- 17. 컨트롤러의 저장소에 액세스하는 MVC3
- 18. Maven이 원격 저장소에 액세스하는 것을 막는 방법?
- 19. 외부 및 내부 저장소에 액세스하는 방법?
- 20. Ember.js : App 개체에서 저장소에 액세스하는 방법
- 21. XCode 4.2에서 SVN 저장소에 액세스하는 방법?
- 22. R 콘솔에서 Rapidminer 저장소에 액세스하는 방법?
- 23. jvm 기본 키 저장소에 액세스하는 방법?
- 24. 프레임 외부의 디스플레이 요소
- 25. 문서 외부의 요소
- 26. 엔티티 구성 요소 시스템의 하위 클래스에서 속성에 액세스하는 방법
- 27. Android : 부풀린 맞춤 구성 요소 내에서 xml 리소스에 액세스하는 방법
- 28. 외부 바인딩을 사용하여 다른 구성 요소 속성 양식에 액세스하는 방법
- 29. 인접한 구성 요소/필드에 액세스하는 가장 좋은 방법
- 30. 상위 구성 요소 (JFrame)에서 하위 개체에 액세스하는 방법
당신은 유틸리티 당신이 그것을 사용할 때마다 구성원을 통과해야 할 것, 만약 좋은 것 유틸리티는 그 멤버들을 액세스 할 수 있기 때문에 코드를 반복하지 않아도됩니다 ... – Vic