Skip to content

imjerry1995/react-workshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React 環境建置

安裝 Node

  • 如果已經安裝 Node ,請往下個段落檢查 Node 以及 npm 版本
  • https://nodejs.org/zh-tw/download/ 網站下載 LTS 版本
    • 選擇 LTS 底下的 Windows 安裝包
    • 執行安裝檔案,一直按 Next 就好
    • 遇到這個不需要勾選,繼續 Next

檢查 Node 及 npm 版本

打開 Command Line (命令提示字元),輸入

node -v

npm 也是一樣,輸入指令

npm -v

  • 成功會顯示版本,我們這個教學版本需要:
  1. Node >= 8.0
  2. npm >= 5.6

如果版本不夠

直接下載新版本 Node,覆蓋以前 node 安裝的路徑即可,新版本的 Node 會搭配新版的 npm ,因此不需再次更新 npm

安裝 Git

  • https://git-scm.com/ 下載 Git
  • 打開安裝檔案,基本上一直按 Next
    • 注意 路徑選擇預設路徑 C:\Program Files\Git 否則會有錯誤
    • 遇到這個選擇他推薦的就好

設定 Node 及 npm 的 Proxy

  • 在自己的 user 資料夾,新增 .gitconfig 檔案
  • 用記事本開啟,貼上以下內容,==其中有屬於個人的資訊,要記得修改==,再存檔
[user]
	name = 你的名字
	email = NT帳號@fareastone.com.tw

[https]
    proxy = http://NT帳號:NT密碼@fetfw.fareastone.com.tw:8080/
[http]
    proxy = http://NT帳號:NT密碼@fetfw.fareastone.com.tw:8080/
    sslVerify = false
  • 同樣在 user 資料夾,新增 .npmrc 檔案
  • 用記事本開啟,貼上以下內容,==其中有屬於個人的資訊,要記得修改==,再存檔
proxy=http://NT帳號:NT密碼@fetfw.fareastone.com.tw:8080/
https-proxy=http://NT帳號:NT密碼@fetfw.fareastone.com.tw:8080/
strict-ssl=false

安裝 VSCode

建立 React 專案

  • https://github.com/imjerry1995/react-workshop clone React 專案

  • 打開自己的終端機(Command Line),切換到自己的目錄或桌面

  • 用指令方式下載專案

    git clone https://github.com/imjerry1995/react-workshop.git
    

  • 接著對著剛剛抓下來的react-workshop資料夾,右鍵選擇 以 Code 開啟

  • VSCode 打開之後,同時按下 Ctrl+` ,會出現終端機

    • 或者是最上方選單 Terminal > New Terminal
  • 在終端機的下拉式選單,選擇 Select Default Shell

  • 畫面上方會跳出三個,選擇 Git Bash

  • 在 VSCode 的終端機上下這個指令

    npm install
    
  • 跑好之後,切換到練習的分支

    git checkout step-0
    
  • 接著下

    npm start
    
  • 接著瀏覽器自動開啟 localhost:3000 ,出現以下畫面就環境建置就大功告成

React 的先備知識

ES6與JSX簡介講義

Git 指令

下載專案

git clone <github專案路徑>

切換分支(步驟)

git checkout 分支名稱
  • 若程式打錯或跟不上,可以切到目前階段的分支

分支步驟內容

  1. step-0 新的 Project
  2. step-1 開始做奶茶 List,完成奶茶 List
  3. step-2 開始元件化奶茶List,完成元件化奶茶 List
  4. step-3-homework 奶茶 List 元件化完成,開始元件化其他元件
  5. step-3-homework-solution 畫面元件化完成
  6. step-4 畫面元件化完成,開始調整 Menu 並加入 LocalStorage, LocalStorage 完成
  7. step-5 調整 Menu 並加入 LocalStorage 完成,加入明細頁面,明細頁面完成
  8. step-6 明細頁規劃完成,開始加入 Router,並微調程式,Router加入完成
  9. step-7 Router加入完成,開始加入生命週期概念(串接資料),串接資料完成

若要建立空的 React 專案

  • 在 VSCode 的終端機下以下指令建立 React 專案
npx create-react-app my-app

About

React workshop

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published