これはReact練習用に制作している試作品です。
現状Reactコンポーネントとして制作しています。 UrlList.tsにイメージURLとリンクURLのペアを設定してください。
デモはこちら。 現在Windows10/Chrome環境のみ
- まだカルーセルとして機能していないので実装する
Github絡み及びビルド設定周りで丸2日😨 コーディング自体は8時間経過。案の定CSS周りが弱すぎて手こずっています
当初は
- 左右にボタンがついていて前後に移動できる
- スワイプにも対応
- 各画像へのジャンプボタンも下か右上あたりに並んでいる という一般的なカルーセルを考えていました。 しかしANA Milageのサイトを見て、 「ジャンプボタンがあるのなら左右への移動ボタンはいらないのでは」と考えを改め、ジャンプボタンのみの実装を目指しています。 (スマホからのユーザビリティに問題があるかもしれないので要検証) また定期移動の停止ボタンがあるのもマイナーだが、個人的には好きなので是非取り入れたいです。
- TypeScriptは得意なのでマスト
- Reactの練習がしたかった
- 生CSS or styled-component(練習中)しか知見がないので後者を選択
- styled-componentで補完が効いておらず、typoに気づかずハマったので対策する
- SourceTreeからもpushできるようにする(複数のSSH鍵の取り回しでハマってGitからしかpushできない)