私はこのようなデータを取得するこの残りのアプリを持っています.redux用のthunk + promiseミドルウェアがあります:
export const fetchVenues = () => ({
type: 'FETCH_VENUES',
payload: axios.get('http://localhost:3000/mock/venues'),
});
これからのデータはストアに入り、コンポーネントはそこからフェッチされたデータを使用します。
「ペイロード」の残りのリクエストをgraphqlクエリなどと交換できますか?
私を混乱させているのは、Redux が「データはストアに存在し、アクションによってのみ変更できる」と言っていることですが、Apollo はデータをコンポーネントに直接バインドします。私はすでに GraphQL API を作成しており、graphiql devtool でうまく機能しますが、この記事を読んだ後、クライアントでの処理方法に少し混乱しています。