こんにちは、私はこのリストを使用してチャットメッセージを表示しています(変数リストは適切です)。状態の更新を取得したとき、つまり、なぜそうなのか疑問に思います。 ユーザーが何かを入力すると、リストが一番上にスクロールします。
私はref scrollToItem
知っていますが、それはきびきびしています(最初に上にスクロールしてから、アイテムにすばやくスクロールします)。 initialScrollOffset
を99999
に設定すると効果があるようですが、ここで何か間違ったことをしていると確信していますか? 3
この問題はあなたの問題に関連していると思います。
https://github.com/bvaughn/react-window/issues/105
ダンこれはクレイジーです、応答する仲間に感謝します。
shouldComponentUpdate
を使用することで回避できますか?最終的にそれを修正しました。 react-virtualized
のAutoSizer
似たコンポーネントでリストをラップしていたため、リストは再レンダリングされ続けました。 私はそれをアンラップし、代わりにローカルコンポーネントの状態を使用してその部分の自動サイズを設定することになりました。
なぜそれが起こるのか分かりませんが、今重要なのはそれが実際に正常に機能することです。メッセージのステータスをsent
からdelivered
更新することもでき、リストは予期せずどこにもスクロールしません-非常に美しい。
このコンポーネントをありがとう、それは地獄のように完璧です!
最も参考になるコメント
最終的にそれを修正しました。
react-virtualized
のAutoSizer
似たコンポーネントでリストをラップしていたため、リストは再レンダリングされ続けました。 私はそれをアンラップし、代わりにローカルコンポーネントの状態を使用してその部分の自動サイズを設定することになりました。なぜそれが起こるのか分かりませんが、今重要なのはそれが実際に正常に機能することです。メッセージのステータスを
sent
からdelivered
更新することもでき、リストは予期せずどこにもスクロールしません-非常に美しい。このコンポーネントをありがとう、それは地獄のように完璧です!