Angular2の新機能です。 Angularは、ngrx/store、角度サービスなどのアプリケーションの状態を管理するためのさまざまなオプションを提供します.ngrx/storeを使用してアプリケーションの状態を管理する場合、外部ライブラリが必要ですが、角度サービスの場合は必要ありません。アプリケーションの状態を管理するために何を使用する必要がありますか?それぞれのアプローチの長所と短所は何ですか?角度のあるコミュニティが提供する推奨事項はありますか?角度2のアプリケーションの状態管理
1
A
答えて
0
redux-storeを実装するためにngrx/storeは必要ありません。自分で実装することができます。軽量な方法でオンラインで行う方法を示すオンラインのチュートリアルが複数あります。しかし、ngrx/storeはGoogleの人々によって開発され、サポートされているので、信頼できる成熟したフレームワークであり、非同期イベントや開発における不変性チェックなどのいくつかのきれいな機能も提供します。
主な疑問は、一般的にreduxパターン/ストアを使用する必要があるかどうかです。これは、アプリケーションのアーキテクチャに大きく依存します。小規模なアプリケーションでは、特にユーザーのストーリーが明確でなくても、すばやく変化する可能性がある場合は、あまりにも多くの作業が必要になる可能性があります。しかし、大きなSPAを使用している場合は、一般的にセントラルデータフローストアを使用することをおすすめします。還元する。アプリケーションのデータフローが一方向で、アプリケーションの重要な部分に循環依存がないことが保証され、アプリケーションが複雑になるにつれて不具合が発生する可能性があります。
SPAでも、店舗に所属していないUIライブラリのようなものがあります。有効または無効にされるボタンプロトタイプは、そのコンポーネントだけが認識しておくべきことです。しかし、アプリケーション・モジュールで使用されているのと同じボタンは、特定の機能が提供されているかどうかを表す必要があり、それはreduxで表される必要があります。
ngrx-storeサンプルアプリケーションを見て、利点と欠点を自分で確認することを強くお勧めします。
関連する問題
- 1. 角度アプリケーション状態
- 2. 角度 - $状態
- 3. 状態管理7
- 4. カスタムセッション状態管理
- 5. 状態管理手法ASP .NET MVC 2
- 6. 角度2のキャッシュ管理のベストプラクティス
- 7. Javaゲームの状態管理
- 8. Angular2.0での状態管理+
- 9. ext jsの状態管理?
- 10. アドベンチャーゲームの状態管理
- 11. XNAゲームの状態管理
- 12. asp.netでの状態管理
- 13. 状態管理の問題
- 14. ページ状態の管理
- 15. 角度2選択オプション状態
- 16. 状態が状態で動作しない場合の角度角度
- 17. OpenGLレンダリング状態管理
- 18. 角2の認証状態
- 19. バインディングデータコンポーネント間の角度2 ui-router <=>親状態<=>子状態
- 20. Terraform:マルチテナントのための状態管理
- 21. AndroidのFirebaseの認証状態管理
- 22. アプリケーションとURLの状態を管理する方法は?
- 23. 特定の状態の角度アニメーション
- 24. 角度 - ローカルストア内の状態のチェックボックスリスト
- 25. 角度2のロールバックモデルの状態はフォームにあります。
- 26. 現在の角度でのルータ状態イベント2 rc 6
- 27. ASP.NET SQL Serverの状態管理 - get appid
- 28. Backbone.jsウェブアプリケーションの状態、履歴、データ管理
- 29. 子コンポーネントのNGRXと状態管理
- 30. ASP.NET MVC3クライアント側の状態管理
と表示されています。これは主に意見ベースです –