반응으로 웹 프로젝트를 개발 중입니다.
그러나 코드 크기가 클수록 속도가 느립니다. 그리고 하나의 시스템에있는 모든 코드는 복잡하고 유지하기 어렵습니다.
하나의 모듈에서 redux, 부작용이있는 각 구성 요소별로 개발하는 방법이 있습니까?
예를 들어, 하나의 컴포넌트 (컨테이너)를 is의 액션, 스토어, 부작용으로 모듈화합니다. 그리고 빌드 시스템과 함께 메인 코드를 첨부합니다 ..
하루가 끝나면 단일 상점에 redux의 모든 상태가 포함됩니다. 이에 대한 예외 는 동일한 페이지에서 두 개의 개별 앱 을 실행하도록 선택하는 경우입니다. 하지만 어떤 식 으로든 연결되지 않을 것입니다 (따라서 무시하십시오).
그러나 결합 감속기 를 사용 하여 여러 구성 요소의 감속기를 하나의 저장소로 결합 하면서 별도로 유지할 수 있습니다. 대부분의 앱에서 이것은 완전히 충분하며 잘못 설정하지 않으면 성능 문제가 발생할 것이라고 상상하기 어렵습니다.
귀하의 질문은 하나의 구체적인 답변이 아니라 패턴에 적합합니다. 나는 redux에 대해 "ducks"를 살펴볼 것입니다. 기술이나 라이브러리가 아니라 상점과 구성 요소를 모듈화하기위한 패턴입니다.
오리 : https://github.com/erikras/ducks-modular-redux
설명 : https://medium.com/@scbarrus/the-ducks-file-structure-for-redux-d63c41b7035c#.36dsdqd5q
개인적으로 선호하는 구조 문서 : https://hashnode.com/post/tips-for-a-better-redux-architecture-lessons-for-enterprise-scale-civrlqhuy0keqc6539boivk2f
여전히 redux가 모듈 식 앱에 맞지 않는다고 생각되면 사용하지 않는 것이 좋습니다. 때로는 필요하지 않을 수도 있습니다. https://medium.com/@dan_abramov/you-might-not-need-redux-be46360cf367#.p7j6cioou
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다