Skip to content

version1-workspace/ws-0400-react-tic-tac-toe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 

Repository files navigation

React基礎 コンポーネントの実装

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)

課題の進め方

0. 課題用リポジトリの作成

フォークでなく個人のアカウントにリポジトリ を作成してください。

1. yarn, create-react-appを利用してReactをインストール

  1. reactをインストール
yarn create react-app .
  1. reactを動かしてみる
yarn start

ブラウザが起動してReactのロゴが表示されれば完了です。

2. Reactの公式ドキュメントを読む

主にメインコンセプト部分中心に

参考リンク

jsFiddleのようなブラウザで動作を確認できるものを使いながら読むと理解が深まるかと思います。

jsFiddle

3. ○×ゲームを実装

js課題で実装した○×ゲームと同様のものを実装して、 JavaScriptでの実装とReactでの実装の違いを学ぶ。

styled-component をインストールしてstyled-componentを使ってスタイルする

下記手順を参考にstyled-componentをインストールして使用する。

styled-components install

開発はdevelopブランチを使って行い、実装が完了した後はmasterへのプルリクエストを作成する。

サイトを公開する際はdevelopブランチで下記サイト公開の手順を実施してください。

4. サイトとして公開

  1. gh-pagesモジュールを追加
$ yarn add -D gh-pages
  1. package.jsonのscriptsに下記コマンドを追加
"predeploy": "yarn run build"
"deploy": "gh-pages -d build"
  1. package.jsonにhompepage urlを追加
// https://[アカウント名].github.io/[リポジトリ名]
ex)
  "homepage": "https://version-1.github.io/react-tic-tac-toe"
  1. 上記変更をコミット & Push

  2. コマンドを実行

$ yarn run deploy

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published