この質問は一般的かもしれませんが、私はそれを行かせます。私はRedux、Axios、Thunkを使ってRESTバックエンドとReactフロントエンドを持っています。私はバックエンドからフロントエンドにデータを引き出しています。私はバックエンドから引き出したフロントエンドのデータを編集できる部分をコーディングしようとしています。私が引っ張っているデータは通貨レートのリストです。データはcurrency code
,rate
およびdate
で構成されています。いつRESTバックエンドに更新をプッシュするのですか
データは次のようになります。私は編集しますフロントエンドで
EUR 1.12 2016-10-03
USD 1.00 2016-10-03
GBP 1.29 2016-10-03
、1.12
から1.14
にEUR
のレートを言うことができます。
- 私が最初に のフロントエンドで(
props
にマッピングされている)私のstate
を更新してRESTバックエンドへの更新をプッシュする必要があります。 - 最初に更新をRESTバックエンドにプッシュしてから、 のデータをバックエンドから再度プルすると、
state
がリフレッシュされるべきですか? - 他の方法でやりますか?
ご提案は大歓迎です。
私は、休憩要求でインスタントステート更新を推奨します。要求が失敗した場合は、エラーメッセージなどを表示します。ほとんどの場合、サーバーから投稿されたデータをリロードする必要はありません。 – Maxx
バックエンドからデータを取り出し、編集可能なユーザーインターフェイスに読み込み、必要に応じてユーザーインターフェイステンプレートに戻るとデータを最後に編集してプッシュします。 – johnnynemonic