2017-12-31 53 views
1

저는 redux.If가 두 개 이상의 페이지에 큰 데이터 (100000 개 레코드)를 모두 편집 할 수있는 경우 새로 도입했습니다. Redux 어떻게 관리하나요?저장소의 대형 데이터를 얼마나 효율적으로 관리합니까?

아직 렌더링되지 않은 대부분의 레코드도 저장해야합니까?

전체 응용 프로그램의 상태를 하나의 저장소 내에서 오브젝트 트리에 저장됩니다의

정확히 무엇을 의미합니다. https://redux.js.org/docs/introduction/ThreePrinciples.html

답변

0

정상적인 JavaScript 개체입니다. 모든 데이터를 메모리에 보관하는 것이 가능하지 않다고 생각합니다. 그것이 데이터베이스가 결국 존재하는 이유입니다. 당연히 많은 해결책이 있습니다.

+0

그것을 어떻게 관리해야 https://github.com/bvaughn/react-virtualized 같은 구성 요소를 사용하여 두 번째? 나를 위해 그것을 감당할합니까? 새 페이지로 이동하면 어떻게됩니까? 이전 페이지의 데이터는 어떻게됩니까? –

1

Redux는 정상적인 데이터 흐름을 제공합니다. 그것은 데이터 관리에 관한 것이 아닙니다. 귀하의 우려는 렌더 비트에 어느 정도 관련되어 있어야합니다. 다른 말로하면 반응합니다. 성능 저하가 없다, 그래서 당신이 그들을 렌더링 방법

당신로드 어떻게
  • 많은 기록
  • : 나는 두 가지 문제를 참조하십시오.

첫 번째 문제는 페이징을 이용하여 해결 될 수 있지만

+0

다른 페이지로 이동하면 매장의 데이터를 새 데이터로 바꿔야합니까? 여러 페이지가있는 샘플 링크를 제공 할 수 있습니까? –

+0

당신은 그것을 할 필요가 없습니다. 성능이 저하되면 렌더링되지 않은 비트를 지우고 사용자가 보는 것에 대한 포인터 만 유지하는 스마트 논리를 구현하는 것이 좋습니다. – Krasimir

+0

여러 페이지가있는 샘플 링크를 제공 할 수 있습니까? 존재하는 모든 샘플은 Todo 앱에 관한 것입니다 !! –