0
私はReact Native
とRedux
をチャットアンドロイドアプリに使用しています。Reactネイティブインターネットのフェッチクラッシュはありません
this.props.actions.getMessages(someID)
これは、チャット・コンポーネントのライフサイクルcomponentDidMount()
に呼び出されます:私のアプリケーションで
は、私はこのようなAPIをフェッチ作用を有します。
また、ルートコンテナの私のアプリでは、インターネット接続があるかどうかをチェックします。そうでない場合は、すべての上にモーダルを表示します。
私の問題は次のようなものです。チャットコンポーネントがマウントされ、インターネット接続が失われてアプリがクラッシュした場合です。
私は何か間違っていますか?インターネットに接続していないとフェッチを停止できますか?
おかげで@マーク、私はこれをやっているが、例えば、時々私はページをチャットに行くとフェッチ成功している前に、私はインターネット接続を無効にします代わりにオフラインページにクラッシュすることを示します。 – Anderson
接続チェックの値を状態に保存して、必要なページに渡すのはなぜですか?次に、if/elseでレンダリングして、あなたが望むページを表示しますか? – Mark
私は節約しています、私は認証レデューサーでisConnectedを持っていますが、私の問題は、ユーザーがアプリケーションがクラッシュするデータを取得中に接続が失われたことです。より簡単な言葉では、ユーザは接続を持っています - >ユーザリクエスト - >フェッチは未完成 - >ユーザが接続を切断 - >クラッシュ – Anderson