Skip to content

airinterface/ethereum101

Repository files navigation

ethereum101

Objective

Step by step learning basic state in front end with Ethereum, React, Typescript ステップごとの Ethereum、TypeScript、React のフロントエンドを学んでいきます。

Prerequisites / 前提条件

Before you begin, ensure you have met the following requirements: このプロジェクトを始める前に、以下の要件を満たしていることを確認してください:

  • Node.js: You need Node.js installed to run this project. You can download it from Node.js official website. このプロジェクトを実行するにはNode.jsがインストールされている必要があります。Node.jsの公式ウェブサイトからダウンロードできます。
  • Git: リポジトリをクローンするためにGitがインストールされている必要があります。Gitのウェブサイトで指示に従ってインストールしてください。 Git must be installed to clone the repository. Instructions are available on the Git website.

インストール方法

ethereum101をインストールするには、以下の手順に従ってください。

Follow below instruction to setup.

  1. リポジトリをクローンする / Clone repository

    git clone https://github.com/airinterface/ethereum101.git
    cd ethereum101
  2. 試したいレッスンのブランチを確認’・ Find out which branch you want to try.

branch name Description diff (差を見る)
step1 JavascriptでHelloworld
Show Hello world in Javascript
N/A
step2 TypescriptとLintに変換
Convert to TypeScript and Lint
diff
step3 DOMNodeをJSでページに追加します。
Create DOM Node and append to the page.
diff
step4 DOMNodeにイベントリスナーとスタイルを足しました。
Added EventListener and Style to DOM Node.
diff
step5 Reactを使い、JSXでDOMを生成する。
Switched with React, and use JSX to render the DOM
diff
step6 SASSを導入しCSSと変える。
Switched CSS with SASS
diff
step7 Componentを作り利用し、ステートとつなげて制御してみる
Create a reusable component that uses the useState hook to manage and update its state.
diff
step8 Ethereum のウォレットの イベントとリクエストを追加
To add event handling and requests for Ethereum
diff
step9 NextJS と SASSを追加
Added NextJS and SASS
diff
step10 StateをContext内で管理
Manage State change in a context
diff
step11 コントラクトを作成する環境を作る。
Create the environment to develop contract
diff
step12 コントラクトを作成、テスト、Deploy。
Create a contract and deploy
diff
step13 Tailwind使用、コントラクトにデータを書き込む
Used tailwind, and write to the contract
diff
  1. 依存関係をインストールする

    前の依存ライブラリを消去

    remove previous dependencies

    rm -rf node_modules
    

    ブランチをチェックアウト

    Checkout branch ( replace with below )

    git reset --hard
    git checkout <branch>
    

    今の依存ライブラリをインストール

    install current dependencies

    
    npm install
    

ローカルでの実行方法

ローカルでプロジェクト名を実行するには、以下のコマンドをターミナルで実行します。 See work in dev enironment, type below command in terminal

```
npm run dev
```

ステップ1,2, 3は For step 1, 2, 3

Click this link http://localhost:3000 http://localhost:3000 に行きましょう。

About

Learning Basic State Idea of Ethereum

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published