내 mapStateToProps
의 복잡성이 증가하고있는 것을 알게되었습니다. 이 같은 예를 들어보기 로직을 redux로 처리하기
, 연결된 여러 구성 요소에, 내가 해왔 던 일 :
const mapStateToProps = (state) => {
return {
activeAsset: state.assets.byId[state.assets.activeAssetId].attributes
}
}
문제 # 1 : 위의 코드는 activeAssetId
이후 일부 조건부로 보호 될 수 있음을 매우 분명하다 위의 원인으로 인해 오류가 발생합니다.
문제 # 2 : 가정하자 나는 이제 위의 코드를 복제 할 필요가 여러 구성 요소의 현재 activeAsset
을 얻고 싶었다.
나는 reselect에 대해 들어 보았습니다. 그러나 memoized 함수와 함께 사용 된 것으로 보아 이것이 올바른 선택인지 확실하지 않습니다.
답이 매우 분명하다면 용서 해주십시오. 저는 redux 생태계에 상당히 익숙합니다.
참조 http://stackoverflow.com/questions/40711359/changing-the-layout-of-a-component-depending-on-redux-state/40711713#40711713 비즈니스 로직을 뷰와 분리하고 메모 및 유지 보수가 가능한 코드 용 선택기를 사용하는 방법에 대해 설명합니다. –