Redex에서 목록 항목을 처리하는 방법
내 응용프로그램에 대한 목록 보기와 세부사항 보기가 있다.
/list는 여러 객체에 대한 일반 데이터를 몇 개 아래로 끌어 내려 축소된 배열로 던진다.
/list/5는 목록에 있는 항목 중 하나에 대한 세부 정보를 수집
/list는 사이트에서 어떤 경로를 치든 항상 호출되므로 결국 목록이 채워진다.
목록 배열의 항목 인덱스 위치에 상세 경로를 바로 누를 때 항목의 모든 세부 정보를 저장하는 것이 가장 좋다고 생각했다.
문제는 품목명세 루트로 먼저 가면 품목명세서보다 리스트 검색에 시간이 더 오래 걸린다는 것이다.Redex로 위치를 업데이트하려고 할 때 배열에서 그 항목 인덱스가 무엇일지 모르겠다.
내가 잘못하고 있는 건가?물건에 대한 자세한 내용은 매장 내 별도 장소에 넣을까?내 생각은 사용자가 항목에 대한 세부사항을 두 번 보면 추가 데이터가 목록 배열 인덱스에 이미 있는지 확인할 수 있기 때문에 다른 api 콜을 할 필요가 없다는 것이었다.방금 도착했는데, 없으면 전화해서 추가 세부사항을 끌어다 놓으시오.
내가 이걸 제대로 설명하고 있는지는 모르겠지만, 나는 환원제로 물건을 보관하기 위한 올바른 패턴을 찾으려고 노력했어.
https://stackoverflow.com/a/40898120/62937의 제 답변에서 인용:
예, 정규화된 Redex 스토어가 표준 권장 사항입니다.자세한 내용은 Redex FAQ: 내 상태에 중첩되거나 중복된 데이터를 구성하려면 어떻게 해야 하는가? , 구조화 Reducer - 상태 모양 표준화 및 반응/감소 링크의 선택기 및 표준화 부분을 참조하십시오.
Redex 스토어에서 관계형/정상화된 데이터를 조작하려면 Redex-ORM이라는 라이브러리를 추천한다.일반적으로 Reselect를 절대적으로 사용해야 하며 Normalizr는 수신한 데이터를 정규화하는 데 좋지만 Redex-ORM은 저장소에 있는 데이터를 쿼리하고 업데이트하는 데 유용한 추상화 계층을 제공한다.나는 그것의 용도를 설명하는 블로그 포스트를 몇 개 썼다: Reducedx-ORM Basics와 Redex-ORM 개념과 기법.
참조URL: https://stackoverflow.com/questions/40899248/how-to-handle-list-items-in-redux
'programing' 카테고리의 다른 글
Python 3에서 필터, 맵 및 축소 사용 방법 (0) | 2022.03.23 |
---|---|
라우터가 있는 스위프 가능 Vuetify 탭 (0) | 2022.03.23 |
Vue SPA 사이트에서 동일한 페이지 다시 로드 (0) | 2022.03.23 |
MacOS에서 터미널 대신 iTerm에서 반응형 런-ios를 여는 방법 (0) | 2022.03.23 |
PHP 변수를 Vue 탭 구성 요소에 전달 (0) | 2022.03.23 |