まず背景について話しましょう: ページ上に 3 つのアイテムを含む巨大なフラットリストがあります。3 番目のアイテムの一番下にフラットリストがあり、これは外側のフラットリスト全体の一番下でもあります。このフラットリスト内部フラットリストではプルダウンイベントを取得できないため、データにはプルアップロード関数が必要なので、最外層にプルアップロードメソッドを記述し、データを取得してステートに置きます。したがって、内部のデータが変更されます。ただし、状態は変化しても、ページは更新されません。
バックグラウンドで印刷して状態が変化したことを確認します
最後の簡単なコード
リーリー私が書いたデモは実現可能です
しかし、プロジェクトの日中は、データはネットワークから取得した配列です
新しい配列 a を使用して配列を状態に置き、次に取り込んだ配列を作成し、最後に配列を state
に割り当てましたが、変更がなく、ページが更新されていないことがわかりました
漂亮男人2017-06-06 09:54:50
setState を通じてのみレンダリングをトリガーできます。
リーリー直接割り当てではトリガーできません
リーリー実際にどのように実装したかは分かりませんが、後者の方法をとったのではないかと思います。