APIデータはREDUXでアプリケーション状態の一部になる必要がありますか? -- javascript フィールド と reactjs フィールド と ecmascript-6 フィールド と redux フィールド と state フィールド 関連 問題

Should API data be part of application state in Redux?












0
vote

問題

日本語

私は比較的小さいREDUX&AMPを持っています。 Reactアプリケーションでは、API呼び出しは比較的大きなデータのチャンクを返し、そのデータはアプリケーションの最大部分を整理します。 APIデータがアプリケーションの状態の一部になる場合は?そうでない場合 - はいの場合はどこでそれを置くか。

このアプリケーション/ UI状態を持っています:

<事前> <コード> export let initialState = { pages: { browse: { filter: { favorites: false, inbasket: false }, numOfItems: 20, url: '/browse' }, item: { id: 1, url: '/item/1' } }, currentPage: 'browse', favoriteItems: [1, 3, 5], inBasketItems: [6], }

ブラウズページには多くのアイテムがあり、各アイテムには多くの属性があります。 「すべての商品」アレイがアプリケーション状態の一部になるべきですか?

@ Dan-Abramov

英語

I have a relatively small Redux & React application, however the API calls return relatively large chunks of data, that data conststitutes the biggest portion of application. Should the API data be part of the application state? If not - where to put it, if yes - how to manage it.

I have this application / UI state:

export let initialState = {   pages: {     browse: {       filter: {         favorites: false,         inbasket: false       },       numOfItems: 20,       url: '/browse'     },     item: {       id: 1,       url: '/item/1'     }   },   currentPage: 'browse',   favoriteItems: [1, 3, 5],   inBasketItems: [6], } 

The browse page however has many items and each item has many attributes. Should the "all items" array be part of application state?

@dan-abramov

</div
              
     
     

回答リスト


関連する質問

9  Android:state_enabledが見つからない/機能しませんか?  ( Androidstate enabled missing not working ) 
iは、任意のコントロールに対してAndroid:State_enabledを持っていません。手動でも機能しないように入力します。廃止予定のAndroid:有効なみを使用できます。 私は最新のものを持っています。 ...

0  チェックボックスの変更方法「チェック」アイコン  ( How to change checkbox checked icon ) 
私は知っているようにチェックボックスは2つの状態だけでなく3. 3つ目の状態にもありますが、3番目の状態はフル埋められたボックスです。チェックボックスに3つの状態がある必要があります。チェックされていない、チェックマーク(デフォルトのように)チェックマークでチ...

10  Tkinterフレームをグレーアウト(無効にする)の方法はありますか?  ( Is there a way to gray out disable a tkinter frame ) 
2フレームのTkinterでGUIを作成し、一部のイベントが発生するまで下のフレームをグレー表示しています。 以下はいくつかのコード例です。 <事前> <コード> from tkinter import * from tkinter import ttk...

11  プロセス作成時のLinuxプロセスカーネルスタックの状態は何ですか?  ( What is the linux process kernel stack state at process creation ) 
私はどこでもこの情報を見つけることができません。どこでも見て、私はあなたがプログラムの引数、そして環境になるでしょうが、私が探しているのは、システムがどのように設定されているのかということがどのように見ているのかということがあります。 Switch_toマクロ...

67  国、州、都市のリストを取得できますか? [閉まっている]  ( Where can i get a list of countries states and cities ) 
この質問はスタックオーバーフローガイドラインを満たしていません。現在答えを受け付けていません。 この質問を改善したいですか? O...

2  Android - アプリケーションプロセスの状態を確認します  ( Android check application process state ) 
プログラムでAndroidデバイスで実行されている特定のプロセスの状態(一時停止/実行/中断)を確認する方法私は私のアプリケーション内にこのロジックを含めたいです。 public static int[] Get() { int...

0  リストが更新されずにリストに複数のウィジェットを追加する方法  ( How to add multiple widgets to list without the list refreshing ) 
本質的に私はお気に入りのカートを作成しようとしています。私はそれの靴と倍数を追加することができますが、戻るボタンを押して別の靴を追加しようとすると、その靴を追加して以前に追加しようとしたもう一方の靴はありません。 <事前> <コード> import 'pack...

2  コンポーネントマウントの前にRecatijsとRackux  ( Reactjs and reflux listening to a store before component mounts ) 
私はまだGoogleを出現できなかったが、私はこの反応コンポーネントをComponentWillMount()メソッドを使用して逆流ストアを使用して更新したいという反応コンポーネントを持っています。 私は店の状態を更新することができますが、この店舗からの状態...

-1  APIからオブジェクトを取得するためにUSEEffectを使用するとJSON OBJを格納できません。  ( Can not store json obj in state when i use useeffect to get an object from an ap ) 
imモーダルでオブジェクトのプロパティを表示しようとしていますが、それを取得した後に何も起こらないようです。私はUseEffectフックを使用せずに試してみました、そしてそれはアイテムを保存しますが、私はそれについて尋ねられ、そしてユーザーは私に使用効果を使...

3  C ++でオートマトン/ステートマシンコーディングを行うにはどうすればよいですか。  ( How can i do automata state machine coding in c ) 
私は別のプログラミング言語でそれを使いました、そしてそれは非常に便利です。 C ++についてこれについて何も見つかりません。 例えば次のコードを取ります。 <事前> <コード> void change(); enum { end = 0, ...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有