Using React in Visual Studio Code 筆記

筆記

as title, 文章網址:https://reactjs.org/docs/hello-world.html

網頁內容備份:https://drive.google.com/open?id=1EKT5FICEQwgkNFiyTn9b8SIiwulxlULN

--

練習後成果:https://drive.google.com/open?id=1v5p8w97zz8iaJeZWCy04MRaCcFWGqYgc

--

待確認:

已確認:

1) 不知道為什麼index.html會自動引用index.js,在html裡面並沒有看到index.js的引用

A: https://stackoverflow.com/questions/42438171/create-react-app-index-html-and-index-js-connection

--

1. 安裝create-react-app套件,可以用來快速建立專案

npm install -g create-react-app

2. 建立專案

create-react-app helloworld4vs

helloworld4vs ->資料夾名稱,不用自己建,它會幫你自動建,package.json內的name也會是一樣的名字

3. 測試

cmd執行

npm start

執行後,顯示

接著會自動開啟網頁 ( http://localhost:3000/ )

4. 檔𣗈自動儲存

在vs code的檔案-> 自動儲存

修改後,檔案自動儲存,且畫面會自動reload ( 要有npm start )

5. 修改 index.js

路徑:src / index.js

var element = React.createElement('h1', { className: 'greeting' }, 'Hello, world!');
ReactDOM.render(element, document.getElementById('root'));

6. 安裝 Debugger for Chrome

在vs code裡面找延伸模組 或 按 Ctrl+Shift+X

搜尋 Debugger for Chrome

7. Debug

1) 在vs code裡面找偵錯 或 按 Ctrl+Shift+D

2) 選擇Chrome,接著自動產生launch.json ( 路徑:./.vscode/ )

3) 接著要確認url內的port是否正確,若不對,直接修改。

修改port:8080 改成 3000

4) 測試

在js裡面下完中斷點後,在偵錯畫面按F5或是按三角形

8. 安裝ESLint

1) npm 安裝 eslint

npm install -g eslint

2) vs code 安裝 ESLint 

3) 用vs code去建立「.eslintrc.json」

在vs code內按ctrl + shift + P,輸入 ESlint: Create ESLint configuration

在vs code的終端機顯示如下,用鍵盤方向鍵去選擇,然後按enter

目前的選項如下

4) 新增rules

copy網頁的rule,貼到config裡面

    "rules": {
        "no-const-assign": "warn",
        "no-this-before-super": "warn",
        "no-undef": "warn",
        "no-unreachable": "warn",
        "no-unused-vars": "warn",
        "constructor-super": "warn",
        "valid-typeof": "warn"
    }