0

私の現在のユースケースでは、アイテムを に追加していScrollViewます。state にあるアイテム コレクションにアイテムを追加すると、すべてのアイテムが再レンダリングされることに気付きました。

私にできる回避策はありますか?現在の実装は である必要があるため、 List の他の実装ScrollViewへの変更は無関係です。FlatList

<View style={{flex: 1}}>
    <ScrollView>
      <TouchableWithoutFeedback accessible={false}>
        <View style={{flexDirection: 'column', alignItems: 'center'}}>
        {this.state.items.map(( item, key ) =>
        (
          <Flag country={item} key={key} />
        ))}
        </View>
      </TouchableWithoutFeedback>
    </ScrollView>
  </View>

ありがとうございました

4

3 に答える 3