摘要:
https://reactjs.org/docs/lists-and-keys.html#keys 以下代码运行会报错:Warning: Each child in an array or iterator should have a unique 'key' prop. 改成这样子,就不会报错了: 阅读全文
摘要:
参考 :译文 编写一个loader https://webpack.github.io/docs/loaders.html 按照loader的返回值可以分为两种: 最左loader:这种loader会返回字符串描述的js模块代码,已经是loader的最终处理结果了,这样的字符串会被添加到webpac 阅读全文
摘要:
https://doc.webpack-china.org/contribute/writing-a-loader loader是一个导出了函数的node模块,当资源须要被这个loader所转换的时候,这个函数就会被执行,这个函数可以通过this访问loader api。有三种方式来本地开发和测试l 阅读全文
摘要:
参考: http://www.alloyteam.com/2017/05/guide-styled-components/ https://medium.com/styled-components/getting-sassy-with-sass-styled-theme-9a375cfb78e8 h 阅读全文
摘要:
https://codelabs.developers.google.com/codelabs/your-first-pwapp/#0 PWA是一些技术的集合。用于消除web与其他客户端之间的差距,最大程序利用现代浏览器的技术,提供一个更像移动应用的网页体验,改善了性能,支持离线,以及能实现一些只有 阅读全文
摘要:
受控组件 以上关键的地方在于: state中设置表单的初始状态,当表单设置onChange,onChange中获取合成事件,通过evt.target.value把表单的值通过setState触发渲染,显示到界面上。 受控组件顾名思义,组件的状态受到控制,state与界面上显示的值时刻保持双向绑定。优 阅读全文
摘要:
前后端分离 数据直出 以上两者的区别:前者开发效率高,对多终端开发很方便;后者效率高,只请求了一次,就这一次请求的优化,可以大大优化用户的体验(初始数据能尽快显示,减少首屏时间) 服务端渲染 在以上数据直出的基础上,拉取数据之后,就开始在服务端渲染,把渲染后的html返回(后续交互用的js、css等 阅读全文
摘要:
http://mp.weixin.qq.com/s/X8bbwYk3SAkDQVIe4CuGrg 1.在构造函数作用域中处理数据,还可以在构造函数中对函数进行定义,调用参数中的数据(私有变量) 优点:不会与实例属性的名字出现冲突 缺点:如果其他成员方法也要访问这个属性,就都要定义在构造函数中,这样就 阅读全文
摘要:
Vue和React都使用虚拟dom,React拥有更加丰富的生态系统。 渲染上的区别 React重新渲染的时候会以这个组件为根,将整颗子树进行渲染,手动实现shouldComponentUpdate进行优化,而Vue组件的依赖是在渲染过程中自动追踪的,所以系统能精确知晓哪个组件确实需要被重渲染。你可 阅读全文
摘要:
https://github.com/atian25/blog/issues/5 更快地执行digest: 优化watch $scope.$watch(watchExpression, modelChangeCallback) 不在watchExpression中做耗时的操作(dom操作),因为wa 阅读全文