[React.js] Build An React App part.2- Material-UI, SPA and React Router
A journey of a thousand miles begins with single step

Introduction
這篇的學習目標是要讓前後端分離,這有助於降低前後端的相依性,要完成這個目標,首先要讓前端的有獨立的route,讓前端可以不再依賴後端rendering每個頁面。
如同第一篇文章曾說明過的,我們只需要Node.js server為我們提供entry point,之後在切換頁面時不會再發出額外的request到server,這種方式稱之為SPA (Single Page Application),這篇則是記錄如何使用React Router來建立SPA。
以下範例將延續第一篇文章的專案做修改。
Use Material-UI to create sub-page components
以建立起一個表單當成子分頁作為例子,由於這次的重點不在於UI的設計, 推薦可以使用的UI framework為Material-UI,可以幫助快速建立還蠻美觀的UI,打開terminal輸入以下指令:
npm install @material-ui/core --save在src資料夾下建立Register.js,這邊會用到的有Button,Grid,及TextField









