2017-10-30 3 views
0
に反応して反応

コンテキストでモデルを使用すると、ネイティブ

最近、個人的なアプリの開発中にバックエンドの開発者と私の間に誤解がありました。この誤解により、アプリケーションが処理する準備ができていない(オブジェクトの応答データからフィールドが削除された)APIが少し変更され、関連コンポーネントがマウントされたときにクラッシュが発生しました。私はちょうどアプリが動作する必要が基本的な価値を提供できるモデル、要求のちょうど基本クラスの実装を追加することにより(のは、書籍データを言わせていることを気づいた後

解決策

すなわち、)問題の影響を利用する可能性がある。

私はこのアプローチはいくつかの方法で、アンチパターンがあるか、それが実際に有効なソリューションであればネイティブのコミュニティを反応/反応しお願いしたいトピックに関するいくつかの情報を見てきたように、実際の質問

答えて

1

この問題をコンポーネントレベルからキャッチして処理するには、propTypesまたはdefaultPropsを使用します。

一般に、クライアントがAPIからの応答データを検証するのであれば、それを使用する方法は、クライアントがその応答をテスト/アサートするのに使用されるべきではないデータがあるはずです。

具体的な状況では、より良い解決策は、にAPIのテストケースを維持することです。これにより、バックエンド開発者に期待どおりのものを正式に伝え、今後これらの問題を回避することができます。

関連する問題