ユーザーがその特定のURLにヒットしたときに読み込みイメージを表示し、APIがデータを正常に取得したときに非表示にしたいとします。 私は、コードを追加すべき場所と、APIレスポンスが成功したときに非表示にする方法について、最初はイメージを表示するようには反応しません。反応中のローダー画像を表示するには?
これはデータを取得するアクション作成者です。
export const fetchEvents = (requestData) => ({
type: FETCH_EVENTS,
payload: axios.get(requestData.url, fetchEventsConfig)
})
これはデータを取得するためのレデューサーです。
export default (state = initialState, action) => {
switch (action.type) {
case FETCH_EVENTS_FULFILLED:
const oldState = Object.assign({}, state)
const response = Object.assign({}, action.payload.data)
const allResults = oldState.results.concat(response.results)
return {
...state,
...response,
results: allResults
}
}
}
私はこれに新しいですが任意のヘルプはあなたがロード状態を示すために、あなたのReduxの状態のbooleanプロパティを追加することができます