this.state.dataSourceを更新しても、ListViewは更新されません

ザック・ルーカス

私は次のようなListViewを持っています:

<ListView
      dataSource={this.state.dataSource}
      renderRow={this.renderMovie}
      style={styles.listView}
/>

次のような行が表示されます。

  <View style={styles.container}>
      <TouchableHighlight onPress={this._onPressButton.bind(this,movie)}>

        <Image
          source={{uri: movie.uri}}
          style={styles.thumbnail}
        />
    </TouchableHighlight>
    <View style={styles.rightContainer}>
      <Text style={styles.title}>{movie.id}</Text>
      <Text style={styles.year}>{movie.votes}</Text>
    </View>
  </View>

this.state.dataSourceを映画の「投票」数で更新する関数があります。ただし、これらの変更はUIには反映されませんが、this.state.dataSourceをログに記録すると、変更はそこにあります。どういうわけか行を再レンダリングする必要がありますか?それらは自動的に変更されるべきではありませんか?

ありがとう!

heitortsergent

React-nativeで行を再レンダリングするには、配列のコピーを作成し、オブジェクトを更新してから、新しく作成した配列でsetStateを使用する必要があります。例えば:

let newArray = this.state.dataSource.slice();
newArray[indexToUpdate] = {
  ...this.state.dataSource[indexToUpdate],
  field: newValue,
};
this.setState({
  dataSource: this.state.dataSource.cloneWithRows(newArray),
});

参照:

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

「PageTabViewStyle」を含むTabViewは、@ State変数が変更されてもコンテンツを更新しません

分類Dev

@State変数を変更しても、SwiftUIのビューは更新されません

分類Dev

@State変数を変更しても、SwiftUIのビューは更新されません

分類Dev

@Binding変数から@State変数を変更しても、SwiftUIのビューは更新されません

分類Dev

React Stateに変更しても、機能コンポーネントの表示は更新されません

分類Dev

Combineの `assign(to:on:)`サブジェクトで@Stateに割り当てても、ビューは更新されません

分類Dev

SwiftUI- @ Stateプロパティは更新されません

分類Dev

Ui-Router $ state.go()はデータを更新しません

分類Dev

onAppear()内で関数を実行した後、@ State変数の1つが更新されません

分類Dev

AWS boto:作成後にsubnet.stateを更新する方法は?それは永遠に「保留中」で立ち往生していて、update()はありません

分類Dev

mobx-state-treeはreact-nativeでモデルを更新しません

分類Dev

$ state.goが呼び出された後、ion-listは更新されません

分類Dev

XGBRegressor:random_stateを変更しても効果はありません

分類Dev

State.dataがreactnativeのエクスポート機能で更新されていませんか?

分類Dev

現在のReactJS: 'state'は定義されていませんno-undef

分類Dev

JTextFieldはキーを押しても更新されません

分類Dev

入力を入力してもFormControlは更新されません

分類Dev

開発ツールでコンポーネントの状態が更新されますが、後でthis.stateを呼び出すと更新されません

分類Dev

ParameterSyntaxListを更新しても、Visual Studioのコードは更新されませんか?

分類Dev

ページを更新しても、最近のJavaScriptは更新されません

分類Dev

ListViewでTextBoxのテキストを変更しても、ObservableCollection <string>ソースは更新されません

分類Dev

country_state_selectgemを更新します

分類Dev

.netlify /state.jsonを.gitignoreに追加しても機能しません

分類Dev

通常の(サポート)フラグメントでAsyncTaskLoaderを使用してアダプターを更新しても、ListViewは更新されません

分類Dev

this.props.navigation.state.paramsはReactNativeでは定義されていません

分類Dev

React Hooks:useStateを使用して状態を更新しても、状態はすぐには更新されません

分類Dev

divonclickに続いてReduxprop / stateを更新します

分類Dev

変更してもVarは更新されません

分類Dev

js-cookiecookie値は更新しても保持されません

Related 関連記事

  1. 1

    「PageTabViewStyle」を含むTabViewは、@ State変数が変更されてもコンテンツを更新しません

  2. 2

    @State変数を変更しても、SwiftUIのビューは更新されません

  3. 3

    @State変数を変更しても、SwiftUIのビューは更新されません

  4. 4

    @Binding変数から@State変数を変更しても、SwiftUIのビューは更新されません

  5. 5

    React Stateに変更しても、機能コンポーネントの表示は更新されません

  6. 6

    Combineの `assign(to:on:)`サブジェクトで@Stateに割り当てても、ビューは更新されません

  7. 7

    SwiftUI- @ Stateプロパティは更新されません

  8. 8

    Ui-Router $ state.go()はデータを更新しません

  9. 9

    onAppear()内で関数を実行した後、@ State変数の1つが更新されません

  10. 10

    AWS boto:作成後にsubnet.stateを更新する方法は?それは永遠に「保留中」で立ち往生していて、update()はありません

  11. 11

    mobx-state-treeはreact-nativeでモデルを更新しません

  12. 12

    $ state.goが呼び出された後、ion-listは更新されません

  13. 13

    XGBRegressor:random_stateを変更しても効果はありません

  14. 14

    State.dataがreactnativeのエクスポート機能で更新されていませんか?

  15. 15

    現在のReactJS: 'state'は定義されていませんno-undef

  16. 16

    JTextFieldはキーを押しても更新されません

  17. 17

    入力を入力してもFormControlは更新されません

  18. 18

    開発ツールでコンポーネントの状態が更新されますが、後でthis.stateを呼び出すと更新されません

  19. 19

    ParameterSyntaxListを更新しても、Visual Studioのコードは更新されませんか?

  20. 20

    ページを更新しても、最近のJavaScriptは更新されません

  21. 21

    ListViewでTextBoxのテキストを変更しても、ObservableCollection <string>ソースは更新されません

  22. 22

    country_state_selectgemを更新します

  23. 23

    .netlify /state.jsonを.gitignoreに追加しても機能しません

  24. 24

    通常の(サポート)フラグメントでAsyncTaskLoaderを使用してアダプターを更新しても、ListViewは更新されません

  25. 25

    this.props.navigation.state.paramsはReactNativeでは定義されていません

  26. 26

    React Hooks:useStateを使用して状態を更新しても、状態はすぐには更新されません

  27. 27

    divonclickに続いてReduxprop / stateを更新します

  28. 28

    変更してもVarは更新されません

  29. 29

    js-cookiecookie値は更新しても保持されません

ホットタグ

アーカイブ