我有這個休息的應用程序,獲取數據就是這樣,用的thunk +承諾中間件的終極版:將redux客戶端從REST轉換爲GraphQL Apollo?
export const fetchVenues =() => ({
type: 'FETCH_VENUES',
payload: axios.get('http://localhost:3000/mock/venues'),
});
的數據來自該進入商店和組件從那裏使用所取得的數據。
我可以換一個graphql查詢或東西「有效載荷」其餘的要求嗎?
什麼讓我困惑的是,終極版說:「數據住在店裏,只能通過行動來改變」,但阿波羅直接將數據綁定到組件。 我已經制作了一個GraphQL API,在graphiql devtool中很好用,但是在閱讀this article之後,我在客戶端處理它的方式時感到有點困惑。