Material-ui: [docs] 가상화 된 테읎랔

에 만든 2017년 07월 17음  Â·  55윔멘튞  Â·  출처: mui-org/material-ui

@oliviertassinari 페읎지 맀김없읎 ꞎ 목록을 렌더링 할 때 성능을 높읎Ʞ 위핎 tbody에 가상 컚테읎너륌 추가하는 것을 ê³ ë € 하시겠습니까?
당신읎 나륌 올바륞 방향윌로 가늬킬 수 있닀멎 나는 읎것을 찌륌 것입니닀 ( react-virtualized ?)

Table docs good first issue

가장 유용한 댓Ꞁ

@oliviertassinari 나는 엉망읎었고 mui 구성 요소와 잘 얎욞늬지 않았Ʞ 때묞에 react-virtualized 없읎 만듀었습니닀.
또한 낮 현재 솔룚션은 동적 테읎랔 높읎와 동적 ì—Ž 너비가있는 순수 css 고정 thead 및 슀크례 가능한 tbody입니닀 (Safari에서도 테슀튞 됚).
슀크례 가능한 tbody가있는 항상 위에있는 thead는 데읎터 귞늬드의 필수 요소입니닀.

슀크례 디 바욎싱을 추가하고 성능을 조정하고 음부 결핚을 수정하고 있지만 훌륭하게 작동합니닀. ì•œ 2400 행에 대핮 "가상"렌더링을하고 있습니닀.

out

Table 구성 요소에 대한 질묞 :

  1. MUI 구성 요소와 핚께 ref 륌 사용하는 방법? 저는 TableThead 높읎륌 자동 계산합니닀 : 묞제는
<TableHead ref={ ref => this.tableThead = ref }>

싀제 DOM 컚테읎너 요소 반환하지 않습니닀 TableThead 하지만 읞슀턎슀 (적용 할 때 반작용의 Ʞ볞 동작 반작용 ref 슉, 적용핎알 뭔가 때묞에하지-DOM의 요소륌) TableThead 구성 요소 자첎; 닀륞 구성 요소가 읎것을 필요로 할 수 있습니닀. 귞렇닀멎 첫 번짞 렌더링 된 요소에 죌얎진 윜백을 적용하는 몚든 MUI 구성 요소에 refHandler 없는 읎유는 묎엇입니까? (나는 읎것을 섀명핎쀬윌멎 좋겠닀 @ _ @)
낮 현재 솔룚션은 읎상합니닀

const theadHeight = ReactDOM.findDOMNode(this.tableThead).clientHeight; // eslint-disable-line react/no-find-dom-node

슉, 더 읎상 사용되지 않는 findDomNode 하고 eslint도 비활성화합니닀.

  1. border-bottom 읎 행 대신 셀에 적용되는 읎유는 묎엇입니까?

  2. stripe={true} prop윌로 TableBody 행을 자동윌로 슀튞띌읎프하는 것은 얎떻습니까?

  3. .MuiIconButton.root 에 zIndex 슀타음 속성읎있는 읎유는 묎엇입니까? 🀔

나는 읎것에 대핮 안정된 것을 곧 게시하여 음반적읞 방식윌로 채택 할 수있는 것을 볎여쀄 수 있Ʞ륌 바랍니닀.

읎렇게 귀찮게핎서 믞안하지만 mui @ next륌 많읎 사용하고있얎서 많은 사용 사례륌 발견하고 있습니닀!

몚든 55 댓Ꞁ

현재 API가 react-virtualized 와의 ê°„ë‹ší•œ 통합을 허용하Ʞ륌 바랍니닀. 우늬는 통합을 더 간닚하게 만듀Ʞ 위핎 구현을 변겜할 수 있습니닀.

묞서에 데몚 예제가 있윌멎 멋질 것입니닀.

도움읎 될 수있는 겜우 닀음은 목록 / 메뉎 https://codesandbox.io/s/oQ0nkl5pk 와의 통합 예제입니닀

@oliviertassinari 나는 엉망읎었고 mui 구성 요소와 잘 얎욞늬지 않았Ʞ 때묞에 react-virtualized 없읎 만듀었습니닀.
또한 낮 현재 솔룚션은 동적 테읎랔 높읎와 동적 ì—Ž 너비가있는 순수 css 고정 thead 및 슀크례 가능한 tbody입니닀 (Safari에서도 테슀튞 됚).
슀크례 가능한 tbody가있는 항상 위에있는 thead는 데읎터 귞늬드의 필수 요소입니닀.

슀크례 디 바욎싱을 추가하고 성능을 조정하고 음부 결핚을 수정하고 있지만 훌륭하게 작동합니닀. ì•œ 2400 행에 대핮 "가상"렌더링을하고 있습니닀.

out

Table 구성 요소에 대한 질묞 :

  1. MUI 구성 요소와 핚께 ref 륌 사용하는 방법? 저는 TableThead 높읎륌 자동 계산합니닀 : 묞제는
<TableHead ref={ ref => this.tableThead = ref }>

싀제 DOM 컚테읎너 요소 반환하지 않습니닀 TableThead 하지만 읞슀턎슀 (적용 할 때 반작용의 Ʞ볞 동작 반작용 ref 슉, 적용핎알 뭔가 때묞에하지-DOM의 요소륌) TableThead 구성 요소 자첎; 닀륞 구성 요소가 읎것을 필요로 할 수 있습니닀. 귞렇닀멎 첫 번짞 렌더링 된 요소에 죌얎진 윜백을 적용하는 몚든 MUI 구성 요소에 refHandler 없는 읎유는 묎엇입니까? (나는 읎것을 섀명핎쀬윌멎 좋겠닀 @ _ @)
낮 현재 솔룚션은 읎상합니닀

const theadHeight = ReactDOM.findDOMNode(this.tableThead).clientHeight; // eslint-disable-line react/no-find-dom-node

슉, 더 읎상 사용되지 않는 findDomNode 하고 eslint도 비활성화합니닀.

  1. border-bottom 읎 행 대신 셀에 적용되는 읎유는 묎엇입니까?

  2. stripe={true} prop윌로 TableBody 행을 자동윌로 슀튞띌읎프하는 것은 얎떻습니까?

  3. .MuiIconButton.root 에 zIndex 슀타음 속성읎있는 읎유는 묎엇입니까? 🀔

나는 읎것에 대핮 안정된 것을 곧 게시하여 음반적읞 방식윌로 채택 할 수있는 것을 볎여쀄 수 있Ʞ륌 바랍니닀.

읎렇게 귀찮게핎서 믞안하지만 mui @ next륌 많읎 사용하고있얎서 많은 사용 사례륌 발견하고 있습니닀!

엉망읎었고 mui 구성 요소와 잘 얎욞늬지 않았Ʞ 때묞에 반응 가상화없읎 만듀었습니닀.

였, 귞것은 우늬에게 부끄러욎 음입니닀. 우늬가 묎엇을 할 수 있는지 알 수 있습니까?

  1. 당신은 시도 할 수 있습니닀 innerRef 옚의 Ref 얻을 TableHead . ref 는 withStyles(TableHead) 구성 요소에 대한 찞조륌 받게됩니닀. 귞래도 작동하지 않윌멎 rootRef 속성을 녞출 할 수 있습니닀. 귞것은 우늬가 읎믞 사용하고있는 팚턎입니닀.

  2. 싀마늬 없음

  3. 슀튞띌읎프 란 묎엇을 의믞합니까?
  4. # 7467에서 제거했습니닀.

~~였, 귞것은 우늬에게 부끄러욎 음입니닀.

싀제로 react-virtualized 자첎 컚테읎너, Ʞ볞 table/thead/tbody DOM 요소 및 묞제륌 음윌킚 슀크례 가능한 tbody 가 필요합니닀.
너묎 많은 작업읎 필요했습니닀. MuiTable 에 대한 임시 솔룚션을 만드는 것은 맀우 쉜습니닀.

  1. rootRef 녞출하는 것읎 좋습니닀 ( render 메서드의 TableThead 죌 요소가 Thead DOM 요소 자첎띌고 가정).

  2. 귞러멎 border-bottom 을 tr 로 옮겚알합니까? 읎 묞제륌 전용 묞제로 옮겚알합니까?

  3. 쀄묎늬 행을 의믞합니닀. like tr:nth-child(odd) { backgroundColor: f2f2f2 쉜게 얻을 수 있지만 읎믞 펞늬한 hover={true} 색상읎 있윌므로 펞늬한 striped={true} ? :)

  4. 큰!

  1. 👍 계획처럌 듀늜니닀. 여Ʞ에 예가 있습니닀. PR을 환영합니닀.
  2. 부튞 슀튞랩도 똑같은 음을하고 있습니닀. TableCell 에서 사용핚윌로썚 더 많은 유연성을 제공하고 있닀고 생각합니닀.
  3. 사양에 포핚되얎 있지 않고 닚순히 사용자 영역에서 구현할 수 있Ʞ 때묞입니까?
  4. 👍
  1. 몚든 구성 요소에 닚순히 ref={rootRef} 있는지 잘 몚륎겠습니닀.
    귞것을 사용하는 개발자는 아마도 (대부분) DOM을 제얎 할 필요가있을 것입니닀.
    귀하의 예에서 <FormControl ref={rootRef} ...> 는 React 구성 요소에 대한 찞조륌 닀시 반환하고 ( FormControl 는 DOM 요소가 아니Ʞ 때묞에) 개발자가 ë‚Žê°€ 사용핎알하는 í•Žê²° 방법을 사용하도록합니닀.
    rootRef 가 닀음곌 같읎 동작하도록핎알합니닀.

렌더링 된 구성 요소의 컚테읎너가 DOM 요소입니까?

  • 귞렇닀멎 ref={rootRef} 적용
  • 귞렇지 않윌멎 rootRef={rootRef} 을 적용하십시였 => 첫 번짞 DOM 요소로 전파 될 것입니닀. 읎렇게하멎 윔더는 항상 싀제 DOM 찞조륌 갖게됩니닀.

ë‚Žê°€ 생각할 수있는 포ꎄ적 읞 솔룚션은 muiRef 및 rootRef 속성을 갖는 것입니닀. 여Ʞ서 전자는 "mui 구성 요소"컚테읎너 (있는 겜우)에 윜백을 적용하고 후자는 나처럌 윜백을 적용합니닀. 전에 말했닀.
읎런 식윌로 개발자는 MUI ref와 DOM ref (필요할 때마닀 필요한 것)륌 몚두 쉜게 가질 수 있습니닀.
읎것읎 의믞가 있닀고 생각하십니까?

  1. 정말? @ _ @

  2. 작전! 나는 항상 재료 사양을 잊얎

  1. 였, ê·ž 사걎에 대핮 생각 핎볞 적 없얎요. 얞꞉하신 묞제는 닀음곌 같습니닀.
  2. 구성 요소 A는 ref 및 rootRef 속성을 사용합니닀.
  3. React는 ref 가로 채서 요소에 적용합니닀.
  4. 구성 요소 B는 rootRef 속성을 받고읎륌 룚튞 구성 요소 C에 ì°žì¡°ë¡œ 적용합니닀.
  5. React는읎 ref 가로 채서 요소에 적용합니닀.

하지만 컎포넌튞 C에도 rootRef 속성읎 있닀멎 얎떚까요?
구성 요소 A는 사용자 영역에 있고 구성 요소 B는 TextField가 될 수 있윌며 구성 요소 C는 FormControl읎 될 수 있습니닀.

귞래서 제 대답은 처음에 rootRef 륌 ê°„ë‹ší•œ 도우믞로 소개했습니닀. 우늬는 산업화에 대핮 생각하지 않았습니닀. 따띌서 현재 동작은 결정적읎고 간닚하며 섀명하는 제한없읎 findDOMNode API륌 사용할 수 있습니닀.

@damianobarbati 여Ʞ에 얞꞉ 된 테읎랔 및 가상화륌 사용한 싀험읎 react-virtual-list 입니까?

listComponent = TableBody, itemComponent = TableRow?

ꎀ심을 가질만한 Material 1.0윌로 반응 가상화륌 사용하는읎 프로젝튞륌 시작했습니닀.

https://github.com/techniq/mui-table

아직 진행쀑읞 작업읎지만 (https://github.com/techniq/mui-table/blob/master/TODO.md ì°žì¡°) 유용 할 수 있습니닀. 묞서는 부족하지만 사용 방법에 대한 느낌을 얻Ʞ 위핎 슀토늬륌 삎펎볎십시였.

@techniq 유망 핮 볎입니닀 😄! 나는 ì–Žë–€ 시점에서 테읎랔 묞서 섹션 을 수정
-https :

https://material-ui-next.com/discover-more/related-projects/#material-ui-specific-projects 섹션에 추가 할 수도 있습니닀.
따띌서 프로젝튞가 더 성숙 핎지멎 알렀죌십시였. 프로젝튞륌 홍볎하Ʞ 위핎 pull request륌 수띜 할 수 있닀고 생각합니닀. :).

여Ʞ서 react-virtual-list 대한 PR을 수행했습니닀. https://github.com/clauderic/react-tiny-virtual-list/pull/30 에서 material-ui와 핚께 사용할 수 있습니닀. div 하드 윔딩되얎 있윌므로 react-virtual읎 작동하고 유횚한 HTML을 만드는 데 얎렀움을 겪었습니닀.

cc : @kgregory

@eyn 잘 했얎! react-virtualized 및 material-ui륌 사용하여 묎한 슀크례 테읎랔 구현을 완료했습니닀. 조만간 요점을 핚께 던지고 싶습니닀. ë‚Žê°€ 할 때 나는읎 묞제의 믞래 방묞자륌 위핎 귞늬고 아마도 묞서의 예로서 여Ʞ에 링크 할 것입니닀.

@kgregory 요점을 끝냈습니까? 여전히 가상화 된 뚞티늬얌 UI 테읎랔에 대한 Ʞ볞 솔룚션을 ì°Ÿê³  있는데 ì°Ÿêž°ê°€ 쉜지 않습니닀 ... 큰 도움읎 될 것입니닀!

작업 핮 죌셔서 감사합니닀!

@neofox 아니요, 죄송합니닀. 나는 귞것에 대핮 알아 볞 적읎 없지만 당신의 대답은 좋은 상Ʞ시쌜쀍니닀. 시간을 ë‚Žì„œ 뭔가륌 몚 윌렀고 녞력하겠습니닀.

@oliviertassinari 반응 가상화 목록곌 핚께 재료 목록을 사용하는 방법을 볎여죌는 첫 번짞 의견 쀑 하나에서 예제가 작동하지 않습니닀. 아직도 ê·ž 예가 놓여 있습니까?

@rolandjitsu 죄송합니닀. 예는 없습니닀. 읎 묞제에 ꎀ한 것입니닀 :).

@oliviertassinari 알겠습니닀 . 읎 묞제가 <List> 아니띌 테읎랔에 ꎀ한 것읎띌고 생각 했습니까? 아니멎 목록에도 적용됩니까?

@rolandjitsu 목록, 표, 종읎, 귞늬드 목록. 몚두 동음합니닀. 읎 묞제는 사람듀읎 팚턎을볎고 닀륞 구성 요소에 적용 할 수 있도록 ê°„ë‹ší•œ 데몚륌 추가하는 것입니닀. 테읎랔은 가상화가 필요할 가능성읎있는 구성 요소입니닀.

@oliviertassinari 올바륞 방향윌로 나륌 가늬킬 수 있닀멎 균엎을죌고 싶습니닀. ë‚Žê°€ 말할 수있는 한, 우늬는 react-virtualized와 통합 된 material-ui @ next 의 Ʞ볞 요점읎 필요합니까?

@ hassan-zaheer 예, 테읎랔 묞서 페읎지 끝에 react-virtualized가있는 ê°„ë‹ší•œ 데몚가 튞늭을 수행 할 것읎띌고 생각합니닀. :).

안녕하섞요. 낮 프로젝튞륌 조사 할 때읎 슀레드륌 우연히 발견했습니닀. 데몚 또는 사용 섀명서와 ꎀ렚된 업데읎튞가 있는지 알고 싶습니닀. @kgregory 아니멎 둘을 통합하는 데 대한 통찰력을 제공 할 수 있습니까? 테읎랔을 슀타음곌 음ꎀ되게 볎읎게하는 것읎 좋을 것입니닀.

@ zd-project 낮 mui-virtualized-table 프로젝튞륌 삎펎볌 수 있습니닀.

예전에는 mui-table 읎었지만 2 개륌 포크하고 닀륞 사용 사례륌 지원하Ʞ로 결정했습니닀 ( mui-table 는 DOM을 직접 활용하고 position: sticky 및 <table> 레읎아웃곌 같은 것을 사용할 수 있습니닀. (행 / 윜 슀팬, 자동 너비 등) 반응 가상화에서는 얎렀웠습니닀.

슉, mui-virtualized-table 는 멋진 PR에서 ì—Ž 크Ʞ 조정 을 추가했습니닀.

읎 녀석듀 얎디있얎?

@techniq , mui-virtualized-table 감사합니닀! 대당핮! mui-org/material-ui 로 병합 할 수있는 가능성읎 있습니까?

누군가가 묞서에 대한 데몚륌 소개하는 PR을 ì—Žë©Ž Ʞ쁠 것입니닀. 읎렇게하멎 가상화 전략곌의 더 나은 통합을 위핎 테읎랔 ​​API륌 개선 할 수 있는지 조사 할 수 있습니닀.

@mastertinner 왜 읎것을 윔얎에 추가핎알합니까? 가상화는 최적화 전략입니닀. 몚두가 큰 데읎터 섞튞륌 렌더링하는 것은 아니므로 몚든 사람의 번듀에 부닎을죌지 않습니닀.

@mastertinner 묞서에서 프로젝튞륌 찞조하여 시작할 수 있습니닀 (예 : https://material-ui.com/demos/tables/#advanced-use-cases :)

👍 계획 같넀요

@mastertinner 여전히 사용하는 동안 (가상화가 필요할 때), 가상화가 필요하지 않을 때 새로욎 mui-table 도 사용하고 dom ( table , tr 사용)을 활용할 수 있습니닀 td , 또는 레읎아웃을위한 CSS 귞늬드, 명시 적윌로 ì—Ž 너비 등의 필요성을 제거)하고하는 닀수의 같은 음부 고꞉ 팹턮 수 position: sticky (같은 헀더륌 읎 )

@rogerstorm 은읎 묞제에 30 달러륌 투자했습니닀. IssueHunt에서볎Ʞ

였늘 읎것을 가지고 놀Ʞ로 결정했지만 권장하지 않습니닀 😭 지ꞈ까지 제작 한 낎용은 닀음곌 같습니닀.
virtualize

지연을 용서하십시였. 제 녞튞북은 훌륭하지 않습니닀. 👎 Material-UI 구성 요소 및 react-virtualized 구성 요소륌 사용합니닀.

@joshwooding 나는 당신읎 한 것곌 똑같은 음을했습니닀. 가상화 + 고정 헀더 (볞묞에만 슀크례 바 포핚) . 구현에서 두 개의 개별 <Table> 사용하는 겜우 ë‚Žê°€ 찟은 것곌 동음한 묞제가 있닀고 생각합니닀.

  • 재료의 정렬 소품 (예 : numeric )읎 작동하지 않습니닀. <TableCell> 낎부 레읎아웃에 <div> 와 같은 구성 요소륌 사용할 수 있Ʞ 때묞입니닀.
  • 제대로 가상화되도록 td 및 tr 에 CSS 속성을 제공 할 수 있습니닀. height 또는 max-height 륌 td 및 tr 에 쀄 수있는 방법읎 없윌며 재료의 <TableCell> 에는 자첎 팚딩, 여백읎 있윌므로 행의 높읎륌 고정하Ʞ가 얎렵습니닀.

음, 요점은 <TableCell> 낎부의 구성 요소가 불가플하닀는 것입니닀. 읎 묞제륌 우아한 방법윌로 핎결했는지 궁ꞈ합니닀. 귞렇지 않닀멎 가상화 + 고정 헀더 (볞묞에만 슀크례바 포핚) 는 작게 (Ʞ능만큌 작음) 잘 정의 된 구성 요소가되Ʞ 얎렵닀고 생각합니닀.

@worudso 현재는 하나의 <Table> 만 사용합니닀. 숫자륌 전달하는 방법을 찟아알하지만 제대로 작동 할 수 있습니닀. 확싀히 작은 구성 요소는 아니며 낮 윔드는 여전히 몚든 곳에 있지만 좀 더 작업하고 개선 할 수 있는지 삎펎볌 것입니닀.

저는 material-ui 및 react-virtualized륌 사용하여 가상화 된 테읎랔을 생성하는 방법을 볎여죌는 샌드 박슀 륌 만듀었습니닀. 읎 특정 예제는 react-virtualized륌 사용하여 테읎랔의 크Ʞ륌 찜의 높읎로 조정합니닀.

예제의 MuiVirtualizedTable 구성 요소 도읎 요점 에서 사용할 수 있습니닀.

MuiVirtualizedTable 는 Table에서 지원하는 몚든 소품을 허용 할 수 있습니닀. rowClassName 는 직접 적용되지 않고 대신 MuiVirtualizedTable 정의 된 닀륞 슀타음에 추가로 적용됩니닀.

columns 소품은 각 엎의 셀을 렌더링 할 때 사용되는 개첎의 배엎을 예상합니닀. 각 객첎는 Column에서 지원하는 몚든 소품을 받아 듀음 수 있습니닀.

너묎 였래 걞렀서 죄송합니닀. 바빎 었얎.

ì°žê³ ë¡œ, 읎제 react-virtualized 후계자 읞 react-window 있습니닀. 누군가가 귞것을 시도하고 싶을 겜우.

@kgregory 윔드 샌드 박슀 륌 공유 핎죌셔서 감사합니닀.

@joshwooding 멋진 데몚. 고정 헀더륌 갖는 것읎 좋습니닀 :). 구현을 완료 할 수 있Ʞ륌 바랍니닀. 숫자 전달곌 ꎀ렚하여 셀에 직접 적용 할 수없는 읎유는 묎엇입니까? 반응 ì°œ vs 반응 가상화

@oliviertassinari 저는 Table 컎포넌튞의 API륌 사용하겠닀는 목표륌 섀정했고 지ꞈ은 Column 컎포넌튞륌 통핎 컀슀텀 props륌 전달할 수없는 것 같습니닀. 반응 가상화 방식을 사용하지 않고 할 수있는 방법읎있을 것입니닀.

@joshwooding https://github.com/bvaughn/react-virtualized/blob/master/docs/Table.md#headerrowrenderer 륌 사용핎 볎셚습니까?

@oliviertassinari 나는

const renderedHeader = headerRenderer({ columnData, dataKey, disableSort, label, sortBy, sortDirection, });

@oliviertassinari 고정 높읎 테읎랔의 겜우 @kgregory 의 데몚륌 앜간 펞집 할 수 있습니닀. https://codesandbox.io/s/6vo8y0929k

튞윗 ë‹Žì•„ 가Ʞ 공식 데몚로 만듀Ʞ 위핎 빠진 것읎 없닀고 생각할 수 없습니닀.

@issuehuntfest 는읎 묞제에 $ 60.00륌 지원했습니닀. IssueHunt에서볎Ʞ

@oliviertassinari 나는 읎것을 구현하Ʞ 위핎 녞력할 것읎닀 :)

@joshwooding 읎 풀 요청을 제출했습니닀. IssueHunt에서볎Ʞ

@oliviertassinari 는 IssueHunt에서볎Ʞ

  • : 빾니 ë°± : 쎝 입ꞈ액 : $ 90.00
  • : 타닀 : 늬포지토늬 볎상 (0 %) : $ 0.00
  • : 렌치 : 뎉사료 (10 %) : $ 9.00

@oliviertassinari 는

귞럎만 한 가치가 있습니닀. @joshwooding 잘 했얎요!

비슷한 요구 사항읎 있지만 List 구성 요소의 겜우 ... 목록을 작동시킀는 데 동음한 ì ‘ê·Œ 방식읎 작동합니까?

@mdizzy 예, 목록에 유사한 데몚륌 추가 할 수 있습니닀.

나는 지ꞈ 반응 찜윌로 목록을 가상윌로 만듀렀고 녞력하고 있습니닀 (생성자가 전첎 API가 필요하지 않은 겜우 가상화 된 대신 사용하도록 제안했지만 ê²°êµ­ 목록에 대한 API는 싀제로 변겜되지 않습니닀 귞만큌)

지ꞈ까지 두 가지 큰 묞제가 있습니닀.
1) 목록 항목 슀타음읎 깚졌습니닀. 특히 였륞쪜 아읎윘 / 동작곌 같은 항목에서 귞렇습니닀. 가상 목록 삜입 슀타음읎 material-ui의 슀타음링곌 잘 얎욞늬지 않는 것 같습니닀.
2) 끈적한 서람 헀더도 같은 읎유로 지저분핎질 것입니닀.

나는 귞듀읎 핚께 더 잘 작동하는지 확읞하Ʞ 위핎 아마도 반응 가상화륌 시도 할 것입니닀.

@MastroLindus 뚌저 가상화 데몚륌 시도핎 볎셚나요?

@oliviertassinari 나는 낮 방식대로 시작했고 위에서 섀명한 묞제륌 발견하고 검색 하여읎 슀레드륌 찟았습니닀.

귞런 닀음 가상화 데몚에 대핮 발견하고 윔드륌 확읞한 결곌 Ʞ볞적윌로 낎가하는 음곌 동음하닀는 것을 알게되었습니닀 (목록 대신 테읎랔에만 적용됚).

낮 묞제는 좀 더 ꎀ렚된 목록입니닀. 음반적읞 개념은 작동하지만 아읎윘, 작업, 고정 헀더와 같은 항목은 제대로 작동하지 않습니닀.
자섞히, 위의 의견에서 낮 두 가지 사항을 찞조하십시였.
묞제 번혞 1은 react-virtualized로 표시되지 않는 react-window의 묞제 음 수 있습니닀. 였늘 또는 낎음 시도하자마자 알렀 드늬겠습니닀. 아마도 우늬는 욎읎 좋윌며 반응 가상화로 작동 할 것입니닀. 볎자.
묞제 번혞 2 (고정적읞 하위 헀더가 제대로 작동하지 않음) 얎욌든 포지셔닝읎 묎슚 음읎 있얎도 충돌을 음윌킬 수 있윌므로 얎찚플 임시 솔룚션읎 필요하닀고 생각합니닀. 누군가 비슷한 묞제에 대핮 https://github.com/marchaos/react-virtualized-sticky-tree 륌 만듀었지 만 (고정 헀더륌 사용한 반응 가상화 된 거래가 있음) 지ꞈ 조사 할 시간읎 없었습니닀.

@MastroLindus https://next.material-ui.com/demos/tables/#virtualized -table에 대핮 ì–Žë–€ 묞제가 있습니까?

@oliviertassinari 없음.
낮 묞제는 가상 테읎랔읎 아니띌 가상 목록에만 핎당한닀고 지정했습니닀. (닀시 : Table Virtualized에 대한 묞제에 대핮 Ꞁ을 쓰는 쀑읎 ì–Žì„œ 유감 입니닀. 가상화 된 목록에는 아묎것도 없윌며 따륎고있었습니닀 )

목록곌 ꎀ렚하여 : ListItemSecondaryAction, ListItemIcon 및 ListSubheader (고정 헀더 포핚)륌 사용하멎 위치가 엉망읎되얎 작동하지 않는 것 같습니닀.
읎러한 구성 요소가 없윌멎 react-window로 작업 할 Ʞ볞 목록읎 생게습니닀 (귞늬고 react-virtualized에서도 똑같읎 할 것 같습니닀)

@MastroLindus 토론을 # 15149로 옮Ꞟ 수 있닀고 생각합니닀.

읎 페읎지가 도움읎 되었나요?
0 / 5 - 0 등꞉