セットアップ
私はredux
とListView
を 2 つの異なるタイプの行で使用しています。どちらも指定された高さですが、異なる高さです。は、ステートレスな機能コンポーネントの代わりに内部でListView
使用およびレンダリングされます (さまざまな理由により)。sectionHeaders
React Component
は、ステート内で特定の変更が発生するたびにプルListView
される新しいデータ ( で使用) で再レンダリングします。.dataSource.cloneWithRowsAndSections()
redux
redux
問題
問題は、最初のセクションの下の任意のセクションまでスクロールし、UI を操作して最初のセクションのデータにオブジェクトを追加したときです。2 番目のセクションの上部に、スクロールの高さのように見えるギャップが表示されます。 2 番目のセクションの上部を過ぎた位置。追加されたアイテムは、最初のセクションで適切にレンダリングされます。これは、その状態変更の結果として全体ListView
が再レンダリングされるときに発生します。redux
これも本当のギャップではありません — 2 番目のセクションの最初のアイテムがアイテムの上に表示され、その下にセクション ヘッダーが表示されます。
私はできることの限界を押し広げていると確信していますListView
が、これを引き起こしている原因や修正方法を知っている人はいますか?