0
私はちょうどredux.Iを始めると、APIからいくつかのGIFを取得しようとしています。
私の目標は、応答データ全体の代わりにimg urlの配列を返すことです。各画像を繰り返して返すと、状態はnullのままです。return action.payload.data.data;
を使用すると応答が返されますが、 img URLを取得する。
対応する還元剤は以下のとおりです。Redux Reducer - 状態
import _ from 'lodash';
export default function(state = null,action) {
switch(action.type) {
case 'FETCH_GIF':
_.forOwn(action.payload.data.data, function(value, key) {
var img = value.images.downsized.url;
return img;
});
// return action.payload.data.data;
default:
return state;
}
}
まず、私はタイプミスをしました。 action.data.dataは実際にはオブジェクトの配列を返すaction.payload.data.dataです。各オブジェクトはgifに関連しています。しかし、私の目的は配列やオブジェクトを返すためですそれは、gifのURLです。 – sterg