【TS】TypeScript编码规范 [TOC] TypeScript编码规范前言随着 TypeScript 的不断发展,越来越多的开发者认可并使用 TypeScript 开发应用。本文档的目标是使 TypeScript 新特性的代码风格保持一致,并给予一些实践建议。 由于 TypeScript 依然在快速发展,本文档也将随时保持更新。更新内容主要涉及对新增的语言特性的格式规范化、实践指导,引擎与编译器环境变化的使用指导。 代码风格2 2022-12-08
【面试】重构现有产品的思路? 问题描述 现有一个线上产品,有几百万行代码,已经交付了很多的用户使用,现在面临一个问题,因为当初项目赶进度,欠下了很多技术债,现在开发一个小功能到上线成本很高,如果让你来对现有产品进行重构,同时保证已发布产品能正常升级,你会怎么做? 问题分析 架构腐烂,可维护性差 重构的同时保持线上正常运行 解答思路架构选择 首先要捋清思路,确定理想的架构 架构拆解进行架构分层: 最底层-核心框架、路由系 2022-10-13
【解决方案】前端换肤方案 方法 特点 兼容性 推荐度 利用class 命名空间 最简单的换肤方案 准备多套CSS主题 最常用 推荐 动态换肤 支持浏览器热换肤,最酷炫 less在线编译实现 不推荐 CSS变量换肤 不考虑IE,最佳换肤方式 使用css-vars-ponyfill解决兼容性问题 推荐 利用class 命名空间123456789101112131415<sty 2022-10-12
【webpack】打包一个vue应用 Tag: 学习 webapck 打包一个vue应用最方便的还是使用官方提供的vue-cli应用,但是,从长远来说,这不利于我们自身的成长;所以让我们暂时忘却vue-cli,基于webpack,从头一点一点去整合出一个webpack打包配置来; 目标 打包一个vue应用,可本地运行调试,可打线上包 前期准备学习资料深入浅出webpack webpack中文文档 webpack核心概念 Entry: 2022-10-12
【Vue】vue2的mixins相关问题 页面导航问题描述参考文档问题描述解析 问题描述vue2中,假设有一个组件A,其中mixins了文件B和C,那么请问: 假设A的data中有一个myData的key,如果B和C中的data都有这个key, created生命周期中访问this.myData,输出哪个文件的值 如果把A组件内的myData这个key删掉,那么输出哪个文件的值 假设A、B、C都定义了created这个生命周期函数 2022-10-12
【Taro】从0到1开发前端面试刷题小程序 相关文档Taro介绍 Taro 是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发 微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ / 飞书 小程序 / H5 / RN 等应用。 React TypeScript Taro-UI 注意:Taro 3 只能配合使用 taro-ui@next 版本安装命令: npm i taro-ui@next 开发目的 2022-10-12
【实用功能】请求队列 [TOC] 背景 某些页面的首屏请求会比较多,比如超过20多个,如果用户量大的情况下,会给服务器带来极大的压力,为了优化这种情况,服务端的开发同事建议前端能不能限制一下同时请求的数量,比如保持并行请求数量最大为6,当并发中的某个请求完成,执行请求队列的中的队头的请求,直到所有请求完成。 实现请求队列类123456789101112131415161718192021222324252627282 2022-10-12
【实现API】数组reduce方法的实现 MDN-Array.prototype.reduce 介绍reduce() 方法对数组中的每个元素按序执行一个由您提供的 reducer 函数,每一次运行 reducer 会将先前元素的计算结果作为参数传入,最后将其结果汇总为单个返回值。 第一次执行回调函数时,不存在“上一次的计算结果”。如果需要回调函数从数组索引为 0 的元素开始执行,则需要传递初始值。否则,数组索引为 0 的元素将被作为初始值 2022-10-12
【vue】Vue面试题 历史题目vue | vue-cli | vue-router | vuex | ElementUI | ElementUI | mint-ui vue 从0到1自己构架一个vue项目,说说有哪些步骤、哪些重要插件、目录结构你会怎么组织 你知道vue的模板语法用的是哪个web模板引擎的吗?说说你对这模板引擎的理解 你知道v-model的原理吗?说说看 你有使用过vue开发多语言项目吗?说说你的做法 2022-10-12
【react】React面试题 历史题目React | ReactNative | React-Router | Redux/Mobx | Flux React 什么时候使用状态管理器? render函数中return如果没有使用()会有什么问题? componentWillUpdate可以直接修改state的值吗? 说说你对React的渲染原理的理解 什么渲染劫持? React Intl是什么原理? 你有使用过React In 2022-10-12