JavaScriptで実装した○×ゲームと同様のゲームをReactで実装してください。
demo: https://version1-workspace.github.io/ws-0400-react-tic-tac-toe/
- Propsとは?
- Stateとは?
- children, fragment
- 関数コンポーネント
- Hoos API を使った状態管理
- コンポーネントを作る時に考えること
- yarnモジュールのインストール(styled-components)
- CSS in JS(Styled-Component)
フォークでなく個人のアカウントにリポジトリ を作成してください。
- reactをインストール
yarn create react-app .
- reactを動かしてみる
yarn start
ブラウザが起動してReactのロゴが表示されれば完了です。
主にメインコンセプト部分中心に
jsFiddleのようなブラウザで動作を確認できるものを使いながら読むと理解が深まるかと思います。
js課題で実装した○×ゲームと同様のものを実装して、 JavaScriptでの実装とReactでの実装の違いを学ぶ。
下記手順を参考にstyled-componentをインストールして使用する。
サイトを公開する際はdevelopブランチで下記サイト公開の手順を実施してください。
- gh-pagesモジュールを追加
$ yarn add -D gh-pages
- package.jsonのscriptsに下記コマンドを追加
"predeploy": "yarn run build"
"deploy": "gh-pages -d build"
- package.jsonにhompepage urlを追加
// https://[アカウント名].github.io/[リポジトリ名]
ex)
"homepage": "https://version-1.github.io/react-tic-tac-toe"
-
上記変更をコミット & Push
-
コマンドを実行
$ yarn run deploy