改善
小さな修正
reducers/imageUrls.js
// 初期値を空に
const initialState = [];components/ImageList.js
無駄に表示されていた URL を消す
import React from "react";
const ImageList = ({ urlList }) => {
const list = urlList.map(url => {
return (
<li key={url}>
<img src={url} alt="" />
</li>
);
});
return <ul>{list}</ul>;
};
export default ImageList;APIs/giphyAPI.js
ロード状況をボタンに表示する
https://codesandbox.io/s/l4j8zj4poz
reducers/buttonText.js
新たな reducer を作る
reducers/index.js
buttonText reducer を rootReducer に束ねる
containers/Search.js
components/Search.js
actions/getUrls.js
リクエストが始まる直前に新たなアクションをディスパッチする
CSS でスタイリングをする
https://codesandbox.io/s/4z7oy358vw
index.js
App.css
components/ImageList.js
クラスを追加する
Last updated