React: Componentをreconstructする。

Componentをconstructorから再実行させたい場合、keyを変えてやれば良い。

(ReactNative)

<FlatList
  key={tournament.roundName}
...

FlatListの initialScrollIndex は、リストアイテムの表示後、1回しかスクロールされない。

リストアイテムを更新した時も再度、スクロール位置を決めたい場合は、renderし直すのではなく、Component自体を作り直す必要があります。

FlatListに関しては、 scrollToIndex っていうメソッドが生えてますが、実行タイミングによっては、 スクロールが中途半端になってしまう事と、 initialScrollIndex の方が無駄なリストアイテムの描画が減る。