Getting Started with React Hooks

Getting Started with React Hooks

更新於 發佈於 閱讀時間約 2 分鐘

Create React App 提供了快速建立React App環境的方法:

1. 安裝node.js
2. 建立React project:

$ npx create-react-app my-app


3. 啟動app

$ cd my-app
$ npm start
raw-image

npm start之後即打開http://localhost:3000/網頁,每次修改都會直接refresh網頁.若是用VSCode開發, 直接從NPM Scripts用按的也很方便。
上線時使用npm run build,然後把build資料夾下的所有檔案丟到server即可。


App.js:

raw-image

App.css:

raw-image

最後build出來的class name如下:

raw-image

將App.css改成App.module.css:

raw-image

好處是在不同檔案的css class name可以取成一樣,不用擔心會有衝突,因為最後build出來的class name會編譯成不重複的名稱。

raw-image

Note:

  • 這是用React Hook的寫法(function component),比class component的寫法簡潔許多。
  • 若是從git上剛clone下來,記得下npm install安裝相關的dependencies。


本筆記參考:
1. https://zh-hant.reactjs.org/docs/create-a-new-react-app.html
2. https://michaelceber.medium.com/how-to-setup-and-use-css-modules-in-react-with-webpack-7f512b946ae0

avatar-img
Vic Lin的沙龍
21會員
161內容數
留言
avatar-img
留言分享你的想法!
Vic Lin的沙龍 的其他內容
父元件 傳遞方法使用@ <template>    ...    <Login @modalClose="modalClose"/> ... </template> <script setup>     const _modal = ref();     function m
前情提要 由於我的筆電已經用了10年,無法再戰下去了,且有預算考量,加上使用電腦幾乎都是定點,只有偶爾回家的時候會需要攜帶,因此最終選擇了迷你電腦,體積小不占空間,又方便攜帶,剛好符合我的需求。 菜單 由於這台無法裝獨顯,所以CPU的部分選擇 AMD R5 3400G(含Vega 11內
Nuxt3中可使用useFetch來獲取數據,不須再引用axios,相當方便: 本筆記參考: https://juejin.cn/post/7104071421160063012 https://juejin.cn/post/7086472647575339045
父元件 傳遞方法使用@ <template>    ...    <Login @modalClose="modalClose"/> ... </template> <script setup>     const _modal = ref();     function m
前情提要 由於我的筆電已經用了10年,無法再戰下去了,且有預算考量,加上使用電腦幾乎都是定點,只有偶爾回家的時候會需要攜帶,因此最終選擇了迷你電腦,體積小不占空間,又方便攜帶,剛好符合我的需求。 菜單 由於這台無法裝獨顯,所以CPU的部分選擇 AMD R5 3400G(含Vega 11內
Nuxt3中可使用useFetch來獲取數據,不須再引用axios,相當方便: 本筆記參考: https://juejin.cn/post/7104071421160063012 https://juejin.cn/post/7086472647575339045