1 fetchまたはawait/syncを使用して基本的なクライアントAPIを開発する必要はありますか?
はい。あなたの選択したHTTPフレームワークを使用してください。 JQuery、フェッチ、Axios、何でも。私はこれについてもう少し詳細には触れないでしょう。なぜなら、それは意見になりがちで建設的にならないからです。
2レデューサーとのカップリング、レデューサー、任意の方法またはベストプラクティスを使用してですか?
APIコール(または、より一般的には非同期アクション)を処理するために、かなり少数のミドルウェアがあります。 redux-thunkは最も広く使用されており、理解しやすいものの1つで、inject your API into you action creatorsにも使用できます。 redux-sagaは良い選択肢ですが、サンクより複雑です。
3「(これは私の得意ではないので、これを行うには良い方法があるでしょうエンバイロメント
に応じAPI_URLを設定するためのenv varibaleへのアクセスが、私は別々のスクリプトを使用しましたconfiguration.js ")には、起動前にenv変数の値を置き換えてhtmlのscript
タグでリンクするテンプレート変数があります。どのように展開すれば、これを簡単にするか、難しくするか。私は通常、起動時にいくつかの余分なコマンドを実行することは困難ではないので、ドッカーコンテナを展開します。
偉大な、スクリプトを作成し、env変数で私のテンプレートを与えるアドバイスに従うだろう、私はDockerも使用しているので、これは私がそうすることを推測する最良の方法です。サンクス:-) – aharit