React-native 常见问题:Warning 当使用组件 react-native-gifted-listview

当我们将react-native版本更新后,使用react-native-gifted-listview组件时,可能出现以下几个警告:

React-native 常见问题:Warning 当使用组件 react-native-gifted-listview_第1张图片

**解决方法:**
Warning:In next release empty section headers will be rendered.
In this release you can use 'enableEmptySections' flag to render empty section headers

在工程node_modules下的react-native-gifted-listview文件夹下,定位到GiftedListView.js中添加如下的“enableEmptySections = {true}”代码。

  render() {
    return (
      ref="listview"
        dataSource={this.state.dataSource}
        renderRow={this.props.rowView}
        renderSectionHeader={this.props.sectionHeaderView}
        renderHeader={this.headerView}
        renderFooter={this._renderPaginationView}
        renderSeparator={this.renderSeparator}

        automaticallyAdjustContentInsets={false}
        scrollEnabled={this.props.scrollEnabled}
        canCancelContentTouches={true}
        refreshControl={this.props.refreshable === true ? this.renderRefreshControl() : null}


        style={this.props.style}
        enableEmptySections = {true} 
      />
    );
  },
Circular indeterminate 'ProgressBarAndroid' is deprecated. Use 'ActivityIndicator' instead.

在工程node_modules下的react-native-gifted-spinner文件夹下,定位到GiftedSpinner.js中,将ProgressBarAndroid组件替换为ActivityIndicator组件。

解决问题后,直接reload页面就行。

你可能感兴趣的:(react-native)