详解Vuex原理 Posted on 2019-03-09 | In 框架 背景首先我们要明白为什么需要vuex? vuex的出现是为了解决复杂情况下组件数据共享(即全局数据)的问题。将一些数据从组件级别上升到应用级别,而且数据还是 响应式的,即修改了全局数据,页面相应内容被刷新,如果用本地存储的方案数据就不是响应式的。另外vuex还实现了数据的 模块化 。 说到响应式,是 ... Read more »
vue异步组件原理 Posted on 2019-03-05 | In 框架 使用场景:在大型应用中,我们可能需要将应用分割成小一些的代码块,并且只在需要的时候才从服务器加载一个模块,尤其是用在首屏优化。异步组件注册传入的不是组件,而是一个工厂函数。Vue 只有在这个组件 需要被渲染的时候才会触发该工厂函数 ,且会把 结果缓存起来供未来重渲染。 核心原理调用栈: 页面渲染 ... Read more »
hybrid app Posted on 2019-01-14 | In 移动开发 FlutterFlutter 最大的改进就是自己重做了渲染引擎去渲染页面,将混合应用的渲染性能推向了另一个高度。跨平台:ios android linux fushia对比 rn:生成原生APP,但以view为基础嵌入(复杂的时候层层嵌套)flutter:在渲染技术上,选择了自己实现(GDI) we ... Read more »
react-todo衍生思考 Posted on 2018-12-25 | In 框架 to-do 进阶理解UI更新条件!组件的state或者props改变!代码详见 https://github.com/Firenzia/react-demo 版本1 最原始 组件自己管理数据和逻辑 手动setState修改组件内部状态更新UI 版本2 使用store 组件内引入全局store 数据 ... Read more »
《前端工程化设计与实践》阅读笔记 Posted on 2018-11-12 | In 前端工程化 前端工程简史时间线 2005 ajax 2008 Google推出javascript引擎 V8,大大提高js运行性能,业内开始提倡REST api 和SPA客户端 2009 Node.js问世 前端工程师技能栈 硬技能:html/css/js,良好的抽象能力和架构能力 软技能: 用户体验 ,就是 ... Read more »
shopify定制化开发 Posted on 2018-11-09 | In 项目总结 定制化开发方案 需求:修改颜色、字体、图片大小等。难度:低方案:定位到代码,修改css,或者需要到shopify后台修改主题 Online Store -> Customize 需求:修改page页布局 难度: 一般 方案:到shopify后台修改 Online Store -> P ... Read more »
vue学习纪录(二) Posted on 2018-10-16 | In 框架 基础数组更新vue包含一组观察数组变异方法,使用它们改变数组也会触发视图更新,push/pop/shift/unshift/splice/sort/reverse,但是非变异方法不改变数组(filter/concat/slice),可以用新数组代替就数组实现视图更新。xx = xx.filter() ... Read more »
vue学习纪录(一) Posted on 2018-09-25 | In 框架 vue 插件四种类型 添加全局方法或者属性,如: vue-custom-element 添加全局资源:指令/过滤器/过渡等,如 vue-touch 通过全局 mixin 方法添加一些组件选项,如: vue-router 添加 Vue 实例方法,通过把它们添加到 Vue.prototype 上实现。 ... Read more »
个人小程序开发 Posted on 2018-08-12 | In 个人作品 拿出你的手机,微信扫一扫! 效果 体会用了一周下班后的时间火速做出了个自己的小程序,没想到微信这边上线审核这么快,24小时都不到。一开始我想象中的是拿【源氏物语】作为我的小程序主题,因为不久前去了西西弗看了一个下午一本鉴赏【源氏物语】的书,非常激动,很喜欢“瞬息繁华,平安如梦”的平安时代,所以一 ... Read more »