RN开发中的报错以及告警

 报错一:

Attempted to transition from state `RESPONDER_INACTIVE_PRESS_IN` to `RESPONDER_ACTIVE_LONG_PRESS_IN`, which is not supported. This is most likely due to `Touchable.longPressDelayTimeout` not being cancelled.

产生原因:

可能是在Touchablexxx在这组组件中调用onPress方法使产生

解决方法:

关闭debug报错就不会产生,不会影响的项目的开发

告警一:

Warning: Can only update a mounted or mounting component. This usually means you called setState, replaceState, or forceUpdate on an unmounted component. This is a no-op.

Please check the code for the WindProfile component.

产生的原因:

件进行切换是调用的this.setState未能释放/已经销毁,而造成的告警

解决方法:

componentWillUnmount() {
    this.setState = (state, callback) => {
        return;
    };
}

告警二:

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

产生原因:

页面中存在空的数据

解决方法:

listView中添加

enableEmptySections={true}

posted @ 2018-12-05 15:40 旭i丿 阅读(...) 评论(...) 编辑 收藏