FlatList不更新(不重新渲染)问题


问题:修改了state的某个属性后,重新渲染视图的时候发现FlatList并没有更新

原帖:https://segmentfault.com/q/1010000009665332


给FlatList指定extraData={this.state}属性,是为了保证state.selected变化时,能够正确触发FlatList的更新。如果不指定此属性,则FlatList不会触发更新,因为它是一个PureComponent,其props在===比较中没有变化则不会触发更新。
加了这个属性之后就可以了

你可能感兴趣的:(React,Native)