我有这个休息应用程序可以获取这样的数据,带有用于 redux 的 thunk + promise 中间件:
export const fetchVenues = () => ({
type: 'FETCH_VENUES',
payload: axios.get('http://localhost:3000/mock/venues'),
});
来自这里的数据进入存储,组件使用从那里获取的数据。
我可以用 graphql 查询或其他东西交换“有效负载”中的其余请求吗?
让我困惑的是,Redux 说:“数据存在于存储中,只能通过操作来更改”,但 Apollo 将数据直接绑定到组件。我已经制作了一个 GraphQL API,在 graphiql devtool 中效果很好,但是在阅读了这篇文章之后,我对它在客户端中的处理方式有点困惑。