React技術棧及前端技術總結
基礎
ECMAScript 6
CommonJS
CommonJS是一個規範,它的終極目標是制定一個像C++標準庫同樣的規範,使得基於CommonJS API的應用程序能夠在不一樣的環境下運行。 CommonJS規範包括: 模塊modules、包packages、系統system、二進制binary、控制檯console、編碼encodings、文件系統filesystems、套接字sockets、單元測試unit testing。 Node.js是目前CommonJS規範最熱門的一個實現。 擴展閱讀:CommonJS、AMD、CMD的聯繫與區別。
wiki
什麼是CommonJShtml
HTML5 & CCS3
各類依賴
Babel
藉助Babel,你能夠用ES6來寫代碼,而後經過Babel編譯成ES5,以使得能在現有環境中使用。
破狼--(轉)Babel-如今開始使用 ES6
安裝是個坑,新老版本有變化,怎麼安裝去官方查:https://babeljs.io/docs/setup/react
LESS
Less 是一門 CSS 預處理語言,它擴展了 CSS 語言,增長了變量、Mixin、函數等特性,使 CSS 更易維護和擴展。
Less 能夠運行在 Node 或瀏覽器端。webpack
SASS
開發工具及環境
Sublime
WebStorm
npm
Webpack
Webpack 是德國開發者 Tobias Koppers 開發的模塊加載器,在 Webpack 當中, 全部的資源都被看成是模塊, js, css, 圖片等等。
一小時包教會——webpack入門指南
官方教程 官方文檔 Webpack中文指南 What、Why、How?解讀Webpack官方文檔git
Ant-Tool
螞蟻金服新一代構建和調試服務es6
Dora
React棧
react + react-router + reduxgithub
https://www.zhihu.com/question/37759476/answer/74139447 http://www.jianshu.com/p/d2ae83c3b2bbweb