React 到底是什麼呢?
首先介紹
基本網頁的三元素:HTML、CSS、Javascript
HTML 是骨架,支撐一個人的結構;
CSS 是肉體,讓一個人充實;
Javascript 是神經,用於控制人的活動。
而 Javascript 有所謂的軟體框架,
框架就像你在蓋房子時,所擁有的鋼樑,
若用土法煉鋼的方式建造,不僅速度慢很多,也容易出現問題。
所以使用別人事先寫好的函式庫或類別庫,都是較為輕鬆省力的。
而 React 是近幾年才興起的火熱框架,
最大的優點在於「虛擬 DOM」,一個有效率的網頁更新,
能讓網頁不費於資源的消耗,只更新有變動的元素。
作者有幸修到清大 Shan-Hung Wu 教授教的 「Modern Web and App Programming」這堂課
從最基本的 HTML、CSS、Javascript,
用 Webpack 打包模組、後端 Node.js、資料庫 PostgreSQL,
佈署到 Amazon Web Services、以及使用 React Native 寫 APP。
有興趣的人不妨到課程網頁,
https://nthu-datalab.github.io/ss/
一起研究研究!
之後將會簡單介紹使用 React 一些心得。