- 博客(107)
- 收藏
- 关注
原创 day0809
day0809源码redux的使用src里面是源码compose实现从下往上执行用reduce归并重写dispatchmiddleware三层函数上个函数的结果作为下个参数的入参
2021-08-09 21:39:23 99
原创 day0804
day0804面试面试流程自己带纸质版简历带笔不要拿原件档案所在地,一般不用档案小程序组件生命周期组件的生命周期,指的是组件自身的一些函数,这些函数在特殊的时间点或遇到一些特殊的框架事件时被自动触发生命周期参数描述最低版本created无在组件实例刚刚被创建时执行1.6.3attached无在组件实例进入页面节点树时执行1.6.3ready无在组件在视图层布局完成后执行1.6.3moved无在组件实例被移动到节点树另一个位置时执
2021-08-04 22:28:42 116
原创 day0802
day0802webpack十一、热替换HMR十二、Tree Shaking非常重点已经内置整合把无引用的代码去掉可能只有结果设置side-effect-free(无副作用)标记sideEffectswebpack优化:代码分割、懒加载廿二、编写一个loaderloaderpluginswebpack.docschina.org从下到上定义loader:用函数,不要写成箭头函数source 拿到源函数体最后export defaultget options异步
2021-08-02 17:18:12 94
原创 day0731
day0731Electron项目Vue3的vuex也升级vuex版本4.0Electron就是混合开发pc’端混合开发lodash有接口能入数据库还需要vuex吗需要,减少请求次数?显示和存储不同vuex里做存储storejs本地存储插件json道格拉斯规范英文文档不能存undefinedelectron-window-stateelectron注入js右下角关闭按钮实现之前用iframe如何在浏览器判断Dom ready慕课网...
2021-07-31 16:20:07 82
原创 day0730
day0730Vue3Electron面试一技术项目跟导师沟通过吗课表功能怎么实现的,遇到过什么问题封装日历组件react周边的东西用的什么移动antDPC umi dva详细的描述一下路由的原理两个方案:hash、history说说vue里的动态组件和异步组件react里面jsx的实现原理最重要的是createElement方法,语法规则是什么描述react新版老版生命周期钩子,常用哪些,干什么用的描述react顶层对象如何对组件追加属性cloneElemen
2021-07-30 18:06:25 75
原创 day0729
day0729Vue3vue1与vue2vue和react对比vue适合初学者、传统开发者响应式:push方式还是pul方式l从vue可以冻结实现react手动更新react可以使用MobX实现响应式前端更倾向于函数式编程vue3![](https://img-blog.csdnimg.cn/0ca7c59cc5ff499e8adc46e194fac5b5.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shado
2021-07-29 18:02:52 91
原创 day0728
day0728React Nativetypescript加引号action可做修饰符、函数react使用计算属性:useMemorunInAction路由导航
2021-07-28 17:59:27 73
原创 day0727
day0727MobX6一般用类定义store???makeObservable(作用域,{})通过node编译运行父类state变为observable,子类不能直接修改设置override有什么意义标记其是从父类继承过来的autorun总会run一下reaction第一次不会run不能依赖引用,因为不会变三大状态管理 vuex redux mobx用在vue react 小程序React Native项目用来开发app,不能开发网页技术栈 react react
2021-07-27 18:02:30 98
原创 day0726
day0726React Native携程大量使用Windows不能用rn开发ios基于函数组件hooks简易沙盒环境npm install -g expo-cli每三个月可能更新???出新bug真机安装测试expo.io手机安装Expo Go官网安装视图与移动开发安卓和ios属于前端组件大写字母开头核心组件和API...
2021-07-26 19:54:24 92
原创 day0715
day0715鸿蒙开发工具:DevEco界面原生开发跟浏览器无关开发工具带模拟器目录结构一个ability就是一套页面文档有小程序、原生js、vue基础的学得快目录结构:默认flex横向主轴div横向排列HML语法def获取自定义对象$app.$def...
2021-07-15 18:02:30 217 1
原创 day0714
day0714Taro用原生小程序做完之后马上用Taro重构webpackChain二次配置loader使用CSS-in-JS属性透传View尺寸大小转换:px PX小程序不支持promise语法??用扩展API Promise化配置垫片思维定势了,不用axios用Taro 的RequestTaro组件库宫格系统Grid栅格布局Taro UI配置reduxredux-thunk引入webViewTaro不能直接引页面??能引组件??还是反了..
2021-07-14 17:19:02 155
原创 day0713
day0713之后补微信支付面试官喜欢问为什么为什么使用Taro原生小程序已经兼容性什么的很好了为了适配多端小程序用react开发就Taro出名基于react的管理系统Taro基础教程一、目录结构二、配置px相对单位,自动转rpx想用真正的px写大写Px或PX三、React四、Vue五、Nerv六、路由功能七、静态资源引用八、H5九、多端开发十、React Native十一、CLI命令十二、使用HTML标签十三、从原生小程序迁移过来?渲染引擎和js解析引擎独
2021-07-13 18:10:30 216
原创 day0712
day0712用框架开发小程序Taro京东开发的多端开发react首选wepy像是vue去哪网用Taro不能不会原生微信小程序先讲react版再讲vue版第一次学用类组件做项目用hocks面试可以聊:高阶组件、渲染函数写简历以点盖面Taro教程一、在我们开始之前前置知识二、环境准备1、编辑器2、终端3、寻求帮助三、基础教程兼容多端:一套代码可以编译到多端1、入口文件2、页面组件3、自定义组件4、路由与TabbarTaro.navigate
2021-07-12 17:50:08 113
原创 day0709
day0709小程序本次项目:原生小程序vant组件库使用不想增加包大小用WeUI?自定义组件监听器,计算属性,框架扩展,第三方包引入miniprogram-computed需要加.behaviorgithub里的issue加个.behavior云开发MobX版本6重点学习状态管理可观察特性:响应式??时间旅行get传参页面没有behavior,要变为组件??mpvue美团taro京东uni-app小程序还没有webpack,编译sass等云平台云开
2021-07-09 17:59:33 90
原创 day0708
day0708样式样式隔离style’Isolation波浪线~引用页面或父组件的样式自定义组件东西多,规则复杂组件模板和样式Component构造器组件间通信与事件bindtipbind:tip单机事件composed难理解组件生命周期分组写lifetimes写外面优先级低behaviors抽离公共代码像是vue 的mixin、react 的hock内置behavior4个3个表单1个小程序将behaviors发扬光大组件间关系自定义ul
2021-07-08 18:10:00 120
原创 day0707
day0707小程序WXSS样式还没仔细讲组件和api原生小程序 重点后端:php接口没有webpack,不能用less sass地图组件底层:腾讯地图坐标拾取器flex-box布局组件间可以样式共享api调用获取当前经纬度getLocation()需要添加peimission询问授权视图容器 cover-viewcover-image移回中心点半透明:opacity白色透明:色彩混合模式vant有小程序版mock数据不进行合法域名校验组件
2021-07-07 12:07:48 95
原创 day0706
day0706小程序也是混合开发mp.weixin.qq.com前期叫应用号2015年底筹划2016年9月内测2017年1月公测业务:用完即走刚需低频技术:原本是内部使用2015 JS-SDKapplication cache应用程序缓存小程序与普通网页开发的区别线程互斥逻辑层和渲染层分开小程序不能使用jquery、lodash???NWJS是electron的竞品渲染层和逻辑层开发小程序小程序注册类别不要选游戏下载开发工具个
2021-07-06 18:09:12 152
原创 day0705
day0705混合开发两周链接生成二维码:草料二维码原生appweb app混合app微信公众号mp.weixin.qq.com服务号:没啥技术傻瓜式开发订阅号:有技术自己二次开发小程序:重要张小龙公司法人可申请注册订阅号小程序号和公众号账号互斥ssh穿透内网穿透公众平台测试账号crypto加密JS-SDKJS标准开发框架?网页授权扫码signatureraw-body原生body 解析xmlxml-jsxml到js转换对象扁平化reduce
2021-07-05 17:49:10 146
原创 day0703
day0703webpacknode.js很重要每次新编译都删除webpack 的dist目录:clean-webpack-pluginmini-css-extract-plugin开发环境显示代码错误行数:devtool:‘inline-source-map’eval-cheap-module-source-map浏览器同步测试工具:browser-synccopy-webpack-plugin总结:解析reactprecet-react???es6兼容浏览器引入png,c
2021-07-03 14:26:11 54
原创 day0702
day0702面试高频问题人事面试高频问题为什么选择前端有没有offer了,有几个先争取后妥协说主动离职PC端react项目方案1.按mobile纯原生手写redux2.用第三方dva umi 外包公司用得多antdesignts回顾用户显示列表.umirc.ts配置优先于config里面的config.ts跨域nodejs中间件http-proxy-middlewareexpress用的就是proxy代理中间件用的...
2021-07-02 19:03:28 59
原创 day0701
day0701dva UmiJS滴挖 乌米很重要,公司可能会用Umi基础路由约定式路由动态路由动态可选路由嵌套路由全局layout不同的全局layout404路由权限路由扩展路由属性样式和资源文件使用CSSUmi内置支持less,不支持sass和stylusTS TypeScripthttps://lurongtao.gitee.io/felixbooks-typescript/一、TS简介1.什么是TypeScript2.安装Type
2021-07-01 17:56:14 376
原创 day0630
day0630动画:用CSSTransition包裹5个属性useMemo缓存会影响动画实现children总会被渲染下拉刷新listview类似于早期RN复杂又费劲useSelector监听数据变化react里dispatch返回值actionvue里dispatch返回promisebetter-scrollpulltorefresh验证prop-types文档用法npmjs.com/package/prop-types自定义类型自定义错误...
2021-06-30 16:35:16 177
原创 day0629
day0629加不加useState决定是不是有状态use只能用在函数组件里,用在普通函数会挂?短路运算符&& 实现类似v-if三目运算符
2021-06-29 17:58:12 78
原创 day0625
day0625react移动端没有好用的组件库bootstrapant design mobile宫格系统假数据非常重要jsonservermockjsjson-server模拟数据接口json带引号,不能写注释json5新格式mock.js非常重要element就是用的mock.js...
2021-06-25 17:53:30 81
原创 day0623
day0623hooksuseEffect进行副作用操作订阅与取消订阅useContext减少层级useReducer之前的provider包一个context实现响应式???之后组件都用函数式组件函数式组件没有thisuseCallback记忆函数解决事件创建多次异步用settimeout包一下??useMemo计算属性useRef保存引用值可以绕过Capture Value的特性react优化:缓存优化:类组件:should钩子,memo高阶组件hooks:useCal
2021-06-23 20:03:00 78
原创 day0622
day0622immutable.js背一背面试用mutate动词更新每次返回的都不是原值是新值,可以回溯???解构共享实现原理:持久化数据结构( Persistent Data Structure)map、list、seq判断引用对象值是否相等map.equals(map2)is(map,map2)每次都返回新的对象,但===相等数据解构可以混搭嵌套使用,要使用不同的api任何方法都返回新值map有顺序,merge()方法往后加,可加对象返回的值相等,但===不等to
2021-06-22 19:17:43 88
原创 day0621
day0621create-react-app不支持装饰器使用装饰器:react-app-rewired内部状态、外部状态、forceUpdate()react-redux粘合剂容器组件和展示组件写个index.js进行组件的导出redux-thunk读音[sʌŋk]???读sun不读创axios子组件解构出connectconnect是一个函数,它的返回值是一个高阶组件一定不要修改state,返回一个新的状态JSON.parse(JSON.stringify(源对象))实
2021-06-21 17:30:54 71
原创 day0619
day0619十三、组件通信不用redux实现任意组件信息共享:Context提高react能力的两种方式:高阶组件,渲染属性(函数)渲染属性Consumer里面必须是一个函数,不能再加其他标签子元素,不然没法运行可以嵌套可以实现相当于一个小型vuex之后有hock???Context默认值cosumer官网例子太复杂createContext可带默认值类似作用域插槽十四、HOC(高阶组件)高阶组件HOCReact 高阶组件(Higher Order Component
2021-06-19 17:47:49 79
原创 day0618
day0618React Developer Tools钩子函数生命周期函数只有类组件才有setup props and state 就是constructor构造函数update 死循环static getDerivedStateFromProps()
2021-06-18 21:10:49 72
原创 day0617
day0617React官网reactjs.org最新版本17.0.2不像框架,最多算个VReact Native国内2015年一、creare-react-app脚手架二、关于React1.React的起源和发展2013年5月开源2.React与传统MVC的关系3.React高性能的体现:虚拟DOM性能比vue高一点点VScode性能更高???4.React的特点和优势三、编写第一个react应用程序基于webpack??四、元素与组件jsx语法直接写r
2021-06-17 14:20:43 86
原创 day0616
day0616鉴权跨域携带cookie问题token验证同源自动种、携带跨域请求不携带cookiejwtXMLHttpRequest 对象前端withCredentials=true跨域ajax携带cookie后端设置白名单后台管理根据角色不同显示不同的菜单router.addRoutes追加路由,动态刷新...
2021-06-16 17:56:06 72
原创 day0610
day0610地区选择PC端Vue开发B端,商业,生产端C端 ,消费端bootstrapAdmin LTEVant组件库没有PC端,有小程序饿了么组件库Elementvue-element-adminvue-admin-templatenormalize.csslocale lang i18n 语言mockjs随机假数据...
2021-06-10 20:29:24 85
原创 day0608
day0608flex box布局阮一峰flex布局教程http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html容器,项目主轴,交叉轴容器6个属性flex-wrap有固定宽度才能换行金刚区:中文没有基线的概念项目6个属性flex-grow 分配剩余空间,放大flex-shrink ,相反布局方案就3种1.100%流式布局图片2.rem布局vw,vh3.响应式布局路由vue的路由是个插件vue:ro
2021-06-08 19:44:07 150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人