摘要:
背景 最近遇到一个更新了 package,但是本地编译打包后没有更新代码的情况,先来复现下这个 case 的流程: A 同学在 npm 上发布了0.1.0版本的 package; B 同学开发了一个新的 feature,并发布0.2.0版本; C 同学将本地的0.1.0版本升级到0.2.0版本,并执 阅读全文
摘要:
前端TDD的痛 从进公司前认识了TDD,到实践TDD,过程中自己遇到或者小伙伴们一起讨论的比较频繁的一个问题是 — 前端不太好TDD / 前端TDD的投入收益比不高。为啥会这样呢? 我们假设你在写前端时全程TDD,那么你需要做的是 — 先assert页面上有一个button,然后去实现这个butto 阅读全文
摘要:
react 和 vue 的关系有点像可口可乐和百事可乐,你在 react 中做的很多事情都可以在 vue 中完成。当然这里也存在一些重要的概念差异,其中一些反映了 Angular 对 Vue 的影响。 我将在本文中重点介绍两者的差异部分,帮助你快速入门 Vue 并立刻提高生产力。 React 和 V 阅读全文
摘要:
本文主要说了Flutter内部使用了怎样的算法和优化让Flutter如此强大。某些内容对比了Flutter和其他开发工具一致性算法的优劣,不过个人感觉还是太过简短,后面我会花更多的时间来研究这方面的内容,后续补上。最后还讲述了Flutter在API设计上是如何达到开发者的预期的。由于译者水平有限,疏 阅读全文
摘要:
基本每个开发者都需要考虑逻辑复用的问题,否则你的项目中将充斥着大量的重复代码。那么 react 是怎么复用组件逻辑的呢?本文将一一介绍 react 复用组件逻辑的几种方法,希望你读完之后能够有所收获。如果你对这些内容已经非常清楚,那么略过本文即可。 1. Mixins Mixins 事实上是 Rea 阅读全文
摘要:
四款前端主流的打包工具:grunt , gulp,webpack, rollup,以发布时间为顺序。 Grunt: 最老牌的打包工具,它运用配置的思想来写打包脚本,一切皆配置,所以会出现比较多的配置项,诸如option,src,dest等等。而且不同的插件可能会有自己扩展字段,认知成本高,运用的时候 阅读全文
摘要:
使用 ng-include 进行递归循环 数据结构 $scope.categories = [ { title: 'Computers', categories: [ { title: 'Laptops', categories: [ { title: 'Ultrabooks' }, { title 阅读全文
摘要:
Node.js有许多框架可以选择,包括老牌的express,koa,新晋的egg,nest等等 1.Express Express是一款基于node.js以及ChromeV8引擎,快速、极简的JS服务端开发框架,它提供了用来开发强壮的web/移动应用,以及API的所有功能。并且开发人员还能够方便地为 阅读全文
摘要:
调研方向 设计思想/基本用法/生态环境/性能优化 总结 设计思想 mobx 的设计思想我总结之后,主要有以下两点: 函数响应式编程; 任何源自应用状态的东西都应该自动地获得; mobx 不同于 redux 的单一数据源的统一管理,它可以有多个 store, 为了便于维护 ,每一个 store 都是一 阅读全文
摘要:
在开发后台管理项目时,需要统计后台用户数据,以折现图和饼图的形式显示,这边采用apache-echarts来实现需求。 1.安装echarts和引入 npm install echarts --save import * as echarts from 'echarts'; 2.使用echarts实 阅读全文