iT邦幫忙

2023 iThome 鐵人賽

DAY 21
0

在寫了數個的純前端的專案後,我們會發現,每個專案幾乎都會寫到一樣的東西。為了方便,從以前的專案copy一些元件套用在新的專案上是常有的事,但又要因應新專案而反覆修改那些元件上浪費非常多時間 ── 本篇所提到的前端框架為此而生。

前端框架的優點


  1. 具有結構化和組織性。
  2. 可提高工作效率。
  3. 擁有跨瀏覽器的相容性。
  4. 可被社群支援。
  5. 可擴展性。
  6. 性能優化。

現今常見的前端框架


前端框架每年都在更新,有時候您才剛入手一個前端框架,技巧都還沒熬熟呢,下一個框架便橫空出世,而後又要重新學習,非常麻煩。

但還是介紹一下目前在市場上最主流且最常看到的前端框架有:

  1. React:
    • 特點:React是由Facebook開發的JavaScript庫,用於構建用戶界面。它強調組件化和虛擬DOM(文件物件模型),使得構建快速且動態,也使得UI維護變得更加容易。
    • 生態系統:React擁有龐大的生態系統,包括許多擴展庫和插件,如React Router、Redux、以及許多UI庫。
    • 應用範圍:React適用於SPA(單頁應用程式)、動態網站和移動應用程式開發。
  2. Angular:
    • 特點:Angular是由Google開發的前端框架,旨在構建大型、複雜的Web應用程式。它提供了強大的功能,包括雙向數據綁定、依賴注入和組件化架構。
    • 版本:最初的Angular是AngularJS,但後來的版本被稱為Angular 2+,它們完全重寫了架構。
    • 應用範圍:Angular適用於大型企業應用程式和SPA,提供了許多工具和函數來簡化開發和維護。
  3. Vue.js:
    • 特點:Vue.js是一個輕量、易於學習的JavaScript框架,它強調簡潔性和可擴展性。它提供了單文件組件、虛擬DOM和簡單的API(應用程式介面)。
    • 生態系統:雖然Vue.js的生態系統相對較小,但它有許多擴展庫和插件,如Vue Router、Vuex等。
    • 應用範圍:Vue.js適用於各種大小的項目,並且適合新手開發人員入門前端開發。

而本篇的教學中,我將為各位呈現的是 ── React!

React環境


在開始撰寫React前,我們要先下載react的環境。

首先,進入node.js的官網 ⇒ https://nodejs.org/zh-tw,並將其下載下來。

關於node.js的用處,可回顧先前的教學 ⇒ 【Day11】讓網頁動起來(1) → Javascript 速成
https://ithelp.ithome.com.tw/upload/images/20231006/20160488KGsWfBJVzM.png
https://ithelp.ithome.com.tw/upload/images/20231006/201604885AfprdMRI7.png

跟著引導下載完畢後,可以使用cmd去查詢是否有下載成功,指令:npm -v
https://ithelp.ithome.com.tw/upload/images/20231006/20160488rJn6lnpjKK.png

確認完畢後,要用以下指令來安裝React:

npm install -g create-react-app
  • 開始開發 React

要開發我們的React的應用程式,我們必須先開啟所有存放開發資料的資料夾。
https://ithelp.ithome.com.tw/upload/images/20231006/20160488YGH7l2mF9Y.png

從資料夾開啟我們的cmd,並輸入指令:

npx create-react-app {專案名稱}

https://ithelp.ithome.com.tw/upload/images/20231006/201604889jCIuzPExV.png

創建專案過程中會不斷跑出一些複雜的代碼:
https://ithelp.ithome.com.tw/upload/images/20231006/20160488gtZ5aEvKkN.png

創建完畢後會出現以下畫面:
https://ithelp.ithome.com.tw/upload/images/20231006/20160488THRd62jeC6.png

建置完成後,我們會發現資料夾內自行建立了許多檔案:
https://ithelp.ithome.com.tw/upload/images/20231006/20160488v4EPxaQAZF.png
https://ithelp.ithome.com.tw/upload/images/20231006/20160488yQgc3XELLD.png

要啟用該專案的話,我們可以使用它給予的程式碼去啟動專案:
https://ithelp.ithome.com.tw/upload/images/20231006/20160488cAgMLOGx5r.png
https://ithelp.ithome.com.tw/upload/images/20231006/20160488bUeu6ehg7K.png

最後會看到以下頁面:
https://ithelp.ithome.com.tw/upload/images/20231006/20160488XrhrgOv99U.png

讚喔~!成功啟用React專案!


那今天的內容便到此結束,如果您還是無法理解React的具體作用或操作也無妨,除了自行上網查詢Google外,我們明天也會講解如何撰寫一個React專案,以實作的方式帶您更加深入前端框架的領域。


上一篇
【Day20】常見切版應用(3-2)頁頂Header RWD實作
下一篇
【Day22】淺談 React.js(1)React基本構成 & 語法
系列文
連我阿公都會-手把手教你架網站 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言