如你所见,又一个基于 React 技术栈的 cnode 社区的客户端。再不弄下 React 我的 React 技术就要长毛啦。 在线预览地址,http://yacnode.weijieblog.com/。
使用 EsLint 检测 JavaScript 相关代码,使用 StyleLint 检测 CSS 相关代码。
- ES6 规范:airbnb 的 ES6 编码规范
- React/JSX 规范:airbnb 的 React/JSX 编码规范
- SCSS 规范: stylelint 标准规范
还是 React 中熟悉的那个味儿,以 Redux 为核心的应用架构,大约是用到了这些玩意儿。
- react
- redux
- react-router
React 和 Redux 本身推崇的函数式编程的理念,除了文绉绉以外,还有一个优点就是方便测试,所以干嘛不趁来一发测试驱动开发呢,分为单元测试和功能测试,大约用到了下边一些东西。
- karma
- jasmine
- enzyme
- nightwatch
- 单次运行单元测试
npm run test-unit
- 单次运行功能测试
npm run test-functional
- 启动单元测试服务
npm run karma
- 启动开发服务器
npm run dev
- 构建项目
npm run build