TypeScript + React + GitHub でいいねボタンをデプロイ

Reactの初期ページをGitHub Pagesで公開(デプロイ)する方法

という記事がありました。

一方、別のところに

TypeScript 入門 Reactでいいねボタンを作ろう

と言う記事があって、

これらを組み合わせれば

いいねボタンが簡単に公開できるね!!!! と思いついてやってみたら出来ました。

いいねボタン https://kalz2q.github.io/react-likebutton/

ハートマークをクリックすると数字がカウントアップします。

  1. 具体的にはまずローカルで作って
  2. npx create-react-app リポジトリ名 --template typescript
  3. npm start で動くことを確認する
  4. 次に githubリポジトリを作り紐づける
  5. ローカルに戻って
  6. npm install gh-pages --save-dev
  7. package.jsonを編集し"homepage"と"scripts"配下の"deploy"を追加
  8. "homepage": "https://githubのアカウント名.github.io/リポジトリ名/",
  9. package.json の scripts に次の行を追加する。
  "scripts": {
    "deploy": "npm run build && gh-pages -d build",
  },
  1. npm run deploy
  2. 後始末: ローカルの内容を github で見れるようにするため
  3. git add . git commit git push して保存する