2017-08-01 9 views
1

スクロール位置が失われないように、必要がないときはいつでも、DOMに保持したいリストコンポーネントがあります。コンポーネントをアンマウントせずにコンポーネントを隠すには?

スタイルを{display: 'none'}に設定しようとしましたが、コンポーネントのマウントが解除されています。私も{ flex: 0.0001 }の設定を試みましたが、ハック(後で "0"に最適化するかもしれません)のような感じで、コンポーネントの表示/非表示時にレイアウトの不具合が発生します。

これを行う適切な方法は何でしょうか?

+0

高さ= 0、幅= 0、これは機能しますか? –

答えて

0

私が正しく理解していれば、コンポーネントはマウントされたままになりますが、スペースを取ったり何かをレンダリングしたりしないようにしますか? hideプロパティをコンポーネントに渡すだけであれば、それが真であればレンダリングの空のビューを返します。

+0

はい、目に見えない状態で取り付けられています。私もnullを返そうとしましたが、これはコンポーネントがアンマウントするのと同じです(リストはまだアンロードされているので)。 –

+0

コンポーネントの中からリストが必要ですか? –

関連する問題