React
React
https://ithelp.ithome.com.tw/articles/10214942
Step 1 : 安裝npm
npm是「套件管理系統」。
簡單來說,它像是一個能把寫好的程式碼放在上面供別人使用的平台。
========
Step 2 : 安裝「一次安裝並設定好react、babel、webpack」的create-react-app
跟PowerPoint裡面有提供簡報範本一樣。react官方有在npm上提供我們已經設定好webpack、babel和react的範本程式,也就是create-react-app。
npm安裝套件的方式是透過指令,用 npm install 套件名稱
或 npm i 套件名稱
就能在目錄下安裝指定套件。套件原始碼會存放在目錄底下自動生成的 node_module資料夾內。
Step 3: IDE(文字編輯器)的安裝和設定 - vscode (可跳過)
vscode是由微軟推出,這幾年急速竄紅的文字編輯器 & 搜尋並安裝 JS JSX Snippets
====
簡介專案結構(可省略)
(.vscode) (如果你有設定vscode的debugger)
|____ (launch.json)
build (如果你執行過npm run build)
public
|____ index.html
|____ favicon.ico
|____ manifest.json
src
|____ index.js
|____ index.css
|____ App.js
|____ App.test.js
|____ App.css
|____ service-worker.js
|____ logo.svg
node_modules
package.json
package-lock.json
README.md
(.gitignore)
- .vscode(預設隱藏):
設定vscode的debugger。 - build:
經preprocessing之後用來部署的檔案,npm run build
後出現。 - public:
放打包前html檔的地方,favicon.ico 和 manifest.json 是跟預設的icon有關。 - src:
在preprocessing前的程式碼,我們大部份都會編輯這個資料夾內的程式碼。 - node_modules:
開發者用 npm/yarn 所載下來的套件會放在這裡。
( 如果套件出了問題,可以試著把這個資料夾砍掉之後執行npm i
) - package.json:
和設定打包工具(webpack)有關,前面提到的指令也設定在裡面。 - package-lock.json:
專案資訊。主要是用來紀錄你在這個專案用 npm/yarn 載了哪些套件。因為node_modules很大,一般如果要和別人一起開發專案,我們不會把node_modules傳給協作者,而是把package-lock.json傳給協作者後,協作者執行npm i
(或yarn
)就能載到相同的套件。 - .gitignore(預設隱藏):
設定在使用版本控制軟體git時,哪些東西不能被add (例如: node_modules),執行git add --all
時會自動忽略這些檔案。
https://zh.wikipedia.org/wiki/React
React(有時叫React.js或ReactJS)
是一個為資料提供彩現為HTML視圖的開源JavaScript 庫。React視圖通常採用包含以自訂HTML標記規定的其他組件的組件彩現。React為程式設計師提供了一種子組件不能直接影響外層組件("data flows down")的模型,資料改變時對HTML文件的有效更新,和現代單頁應用中組件之間乾淨的分離。
代碼中的 Greeter
函式是一個React組件(component),接受一個名為 greeting
的屬性。變數 App
是 Greeter
組件的一個實例,其中的 greeting
屬性被設定為 '你好,世界!'
。而後 ReactDOM.render
方法彩現在ID為 myReactApp
的DOM元素中彩現了這個組件。 彩現後的HTML代碼應為:
留言
張貼留言