2017-07-14 5 views
0

私はReduxで実装されたクライアントアプリケーションに集中化されたストアを持つというアイデアが気に入っています。 JavaScript/TypeScriptとRedux libを使用すると、アプリでうまく動作します。DartアプリケーションでReduxの概念を適用するにはどうすればよいですか?

ダーツアプリでこのコンセプトを適切に採用するにはどうすればよいですか?私はDartにport of Reduxがあり、ライブラリなしで同様のアプローチのan exampleさえ知っています。ダーツがストリームのような素敵なものを持っていることを知っていますが、既存のソリューションをDartエコシステムに引き込むことはできませんが、おそらくJSのReduxと同様に機能する優れたソリューションがありますか?

答えて

1

私は、あなたがReduxで達成しようとしているものに依存していると信じています。あなたが全体のパッケージ(店舗、アクション、レデューサー)を探しているなら、アレクセイのgreencat(あなたが言及したRedux + Thunkのポート)が最善の方法です。

不変性によって予測可能性を探している場合、Dartはconst and finalから@immutableまでのすべてを提供します。真の値型の場合は、Davidのpackage:built_valueを使用します。

ステートフルホットリロード+巻き戻しをReduxにお考えの場合は、Dart + Flutterがこれを無料で提供します(see video here)。

Reduxは便利だと確信しています。

関連する問題