做爲一名 Android 開發者,一直很愉快地走在 Android 開發的道路上。 前端
因此隨着公司開發任務以及業務需求的轉變,我開始轉型 JS。JS 自己就是網頁前端開發的首選,而 Node.js 做爲服務端技術也越發興盛(咱們原本就是使用 Node.js 進行服務端開發)。組件化
更讓人興奮的是,NPM 上的資源用應有盡有來形容也不爲過,再加上有些許基礎和經驗,JS 的學習門檻和成本相對較低,因此轉型到 JS 其實就是必選題。學習
對於網頁端的開發,咱們用的是 React。我的認爲這是個不錯的選擇,合理利用 React 組件化開發的特性,讓咱們的開發效率大幅提升,而且更易維護。插件
同時,React 的版本已經到了 16.0.0,其社區的活躍度也很高,能夠說是至關成熟了。固然,對於 Android 出身的我來講,也更易接受這樣的開發方式。因而在適應了幾天以後,我開始了 React 開發之旅。 設計
首先必須從新補充三件套的知識,我選擇了 W3school 學習 JS、HTML、CSS/CSS3。調試
網上有不少的相似教程,可是對於最基礎的三件套,我的認爲在臨到開發任務的基礎知識儲備階段,選擇一個能快速讓本身上手作事的就足夠了。code
接下來就是 ES6 標準的學習,阮一峯大大的《ECMAScript 6 入門》一書給了我很大的幫助。cdn
React 路由:毫無疑問,咱們選擇了 React Router。blog
組件庫:螞蟻金服的開源組件庫 ANT 中有各類功能強大、美觀而且風格統一的組件,對於設計和開發都有着很大的幫助。教程
數據流處理:狀態容器 Redux 是咱們處理數據流的首選,能夠很好地融入 React 開發的同時,學習成本也很低。
有了以上東西,前端開發的道路開始逐漸明朗。固然,困難永遠都是存在的,而做爲開發者,解決困難也是咱們的必經之路。
At last, may God of Code be with us!