私はこのポストに基づいてweb、mobileの間でreduxを共有しようとしていますhttps://medium.com/kuralabs-engineering/reactive-core-architecture-for-react-native-and-react-applications-d590daf4ef8aここに私は問題があります、どのようにWeb、モバイル(反応ネイティブ)最高の解決策は何ですか?Web、モバイルアプリ間でredux storeを共有
1
A
答えて
0
私は実際にRedux Observableを使って叙事詩のアプローチが好きです。これにより、Epixを使用して副作用が発生するように、Reduxストアにアクションをディスパッチできます。アクションはDTOであるため、すでに抽象化されています。次のようにHTTP_ACTIONを定義できます。
{
type: 'HTTP_REQUEST',
payload: {
method: 'POST',
url: '/api/some-url',
body: {
id: 'some-id'
},
responseAction: 'HTTP_REQUEST_COMPLETED' // Some unique action type here that will be caught by a reducer.
}
}
このアプローチには多くの利点があります。アクションクリエイターを副作用から切り離します。これにより、テストが容易になります。それはまた、アプリケーションの1つの部分にすべての副作用を置く:叙事詩。これは、Redux ObservableがReduxの他のすべての副作用ミドルウェア(redux-thunkやredux-promiseなど)を置き換えるためです。これにより、プラットフォーム固有のものに基づいて、叙事詩を置き換えることができます。
短所は、rx-jsを学習する必要があることです。これは多少難しい場合があります。叙事詩のテストもちょっと複雑ですが、完全に実行可能です。
明らかに、他にも解決策があります。しかし、少なくともあなたのために動作するかどうかを確認するには、この1つを調べる必要があります。がんばろう。
関連する問題
- 1. Redux:共有アクション
- 2. モバイルウェブアプリとiPhoneのモバイルアプリとの間で情報を共有する
- 3. ウェブアプリケーションとモバイルアプリのソースコードレポジトリ共有
- 4. Webアプリケーション間でResourceBundleを共有
- 5. プロジェクト間でWebサービスを共有
- 6. Webアプリケーション間でメッセージオブジェクトを共有する
- 7. Microsoft StoreでUWPアプリケーションのリンクを共有
- 8. ウェブサイトとモバイルアプリの共有API /バックエンド?
- 9. Reduxアクションと共有検証
- 10. Azure WebアプリケーションとOnprem .net Webアプリケーション間でデータを共有する
- 11. 複数のWebサイト間でWebページを共有する(ベストウェイ)
- 12. Webパーツ間のWSS共有プロパティ
- 13. Clear Redux Store
- 14. react/reduxでのアクションとレデューサーの共有
- 15. Reduxレデューサー間のアクションの共有と複数のアクションのトリガー
- 16. 状態間のRedux共有データ、最上位オプション
- 17. React Redux Store - 全コンポーネントでアクセス
- 18. ワイヤレスネットワーク経由でモバイルアプリのファイル共有を実装する方法
- 19. ドメイン間の共有データ - ドメイン間で共有されるデータ
- 20. アプリケーション間でレールセッションを共有
- 21. アンドロイドエミュレータ間でネットワークを共有
- 22. サービス間でデータを共有
- 23. ワークフローアクティビティ間でデータを共有
- 24. フラグメント間でコードを共有
- 25. アプリケーション間でファイルを共有
- 26. スレッド間でフレームバッファを共有
- 27. ワーカープロセス間でオブジェクトを共有
- 28. プロジェクト間でコードベースを共有
- 29. ドッカーサービス間でボリュームを共有
- 30. 共有データベースデスクトップ/ Webアプリケーション
ありがとう、私は見てみましょう –