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 }