- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 重新思考前端
重新思考前端从我上大学开始正式认识前端这个岗位到现在已经整整过了2年,这2年于我而言就像是观赏了一场盛大的游园活动。无数各式各样的框架、模式、开发思路如同花车一般从眼前掠过又走远。留下了一地残乱的余烬和破碎的思考。当我抬头的时候,发现这已经是余留MVVM的时代。vue和react大行其道,刚刚毕业的同学们仿佛已经默认不会这俩框架之一就找不到工作。在面试的时候他们面对相关的提问也能娓娓道来,让他们阐述源码中的一些原理也同样能胜任。但是,源码的原理永远是一层浮于表象的阐述,你未曾一点点认真的追踪每一个步骤
2021-02-04 11:35:11
221
原创 为什么 React 源码不用 TypeScript 来写?
为什么 React 源码不用 TypeScript 来写?之前看过 React 的源码,比较好奇像 React 这样庞大的工程为什么没有用 TypeScript。Facebook 是一家技术很厉害的公司,能够超前做一些外界没有的东西,但等外界把这个东西做出来了,Facebook 就发现自己迁移不过去了,被自己过去超前做的技术锁定了,因为迁移成本太高。举个例子,在还没有 webpack 的时候 Facebook 就有自己很好的前端构建流水线,但 webpack 出来后 Facebook 无法迁移到 web
2021-02-04 10:03:14
301
2
原创 SPA 路由三部曲之核心原理
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档SPA 路由三部曲之核心原理前端路由前世今生一、后端路由二、过渡Historywindow.onpopstate()前端路由应用前端路由前世今生前端路由发展到今天,经历了后端路由、前后端路由过渡、前端路由的过程,如果你对前端路由的理解还是懵懵懂懂,那有必要了解一下它的发展过程。一、后端路由路由这个概念最先是在后端出现的, Web 开发还在「刀耕火种」年代时,一直是后端路由占据主导地位,页面渲染完全依赖服务器。在最开始的时候,
2021-02-02 14:27:35
417
原创 vue3.0 基于composition API构建实战项目
vue3.0 composition简单实战前言一、回顾Optionmixin命名冲突二 、Composition前言这个文章其实很简单, 只要能说明composition的好处,就是极好的,我们用一个非常简单的万金油场景,比如我们有一个非常简单的to do list一、回顾Option需求复杂之后,就会多出watch,computed,inject,provide等配置,这个.vue文件也会逐渐增大Option的缺陷–反复横跳相信大部分同学都维护过超过200行的.vue组件,新增或者修
2021-01-26 17:33:17
365
原创 vue两大最佳实战
vue两大最佳实战1一劳永逸的组件注册通常在组件使用前,需要引入后再注册,但如果高频组件多了,每次都这样做,不仅新增很多代码,效率还低!我们应该如何优化呢?其实,我们可以借助一下webpack的require.context() 方法来创建自己的(模块)上下文,从而实现自动动态require组件。我们先在components文件夹(这里面都是些高频组件)添加一个叫global.js的文件,在这个文件里使用require.context 动态将需要的高频组件统统打包进来,然后在main.js文件中引
2021-01-18 18:42:40
129
原创 谷歌chrome8以上版本,前后端交互,cookie失效问题
谷歌chrome8以上版本,前后端交互,cookie失效问题一、新版本和旧版本谷歌区别新版本对于cookie安全性,进行了更加精密的实现,80版本以前,前后端联调不会出现cookie失效且跨域问题,当下载高版本,也是是80以上的谷歌版本,cookie会被禁用,因此要禁用高版本的浏览器cookie问题即可,需要手动关闭高版本部分设置。二、解决方法在谷歌浏览器搜索引擎中输入 chrome://flags/ , 并在下面的搜索框中搜索 samesite,然后禁用以下属性,将搜索出来的都改为di
2020-11-26 17:49:35
1097
SourceTree
2020-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人