[プログラミング学習]Reactで実装!メインコンテンツで画像が時間が経つと切り替わる仕様。
ホームページやブログのコンテンツの中で画像が異なるものに切り替わったり、違うコンテンツが表示されるような動きがあるとおもうのですが今回これらの実装を学習用に解説しましたのでよかったら参考にでもどうぞ!1 まずはcreate-react-appでプロジェクトをつくる(今回はケーキ屋さんをイメージしたサイトにしました。)2そして各コンポーネント「Header.js 、Main.js、Footer.js]をつくる。3 そしてそのなかみは...今回は画像の実装のあるMain.js中心に解説します。1️⃣ 画像の配列を用意const images = [img1, img2, img3];3枚の画像を配列にまとめています。images[0]、images[1]、images[2] のように インデックスでアクセス できます。この配列をループして使うことで、どんどん切り替えが可能になります。2️⃣ 現在表示中の画像を state で管理const [currentIndex, setCurrentIndex] = useState(0);useState は React の状態管理フック です。currentIndex は今表示している画像の番号(0, 1, 2…)を持ちます。setCurrentIndex を使うと状態を更新でき、React が自動で再レンダリングして 画面を切り替える ことができます。3️⃣ タイマーで自動切り替えuseEffect(() => { const interval = setInterval(() => { setCurrentInde
0