Shyno
Don't be shy,no problem!
上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 异步问题 在解释async 函数前,我们先可以看看普通的函数为什么处理不了异步问题 function Myobject (){ setTimeout(()=>{ console.log('1') },100) console.log('2') } 这里需要明确几点: 1.js代码是从上往下执行的.且 阅读全文
posted @ 2022-08-08 16:53 Shyno 阅读(90) 评论(0) 推荐(0)
摘要: hooks和函数组件 什么是hooks?有些人认为用useState之类的函数组件是hooks,也就是说他们认为hooks是优化的函数组件.可实际上,hooks是新功能,其出现是为了完善函数组件的.useState是hook,useRef是hook.也就是说hooks是这些你在函数组件中使用的功能点 阅读全文
posted @ 2022-07-22 16:10 Shyno 阅读(1139) 评论(0) 推荐(0)
摘要: 在谈闭包前,我们需要知道作用域和变量生存期 作用域和变量生命期 js中的常见作用域分为两种,全局作用域和函数作用域。 let a =1 //全局变量,整个js文件执行完才会被销毁 let test =()=>{ let b =2 //函数作用域变量,该函数被执行后被摧毁 console.log('b 阅读全文
posted @ 2022-03-15 17:25 Shyno 阅读(79) 评论(0) 推荐(0)
摘要: 弱数据类型 js是弱数据类型语言,即它声明的变量,可以被赋值成不同类型的数据. 也就是说,同一个变量.我可以先是基础数据类型,然后马上被赋值成引用数据类型;也可以先是引用数据类型,然后被赋值成基础数据类型. 变量声明方式 1.直接声明并赋值 let a = '你好' console.log(a)// 阅读全文
posted @ 2022-02-08 11:49 Shyno 阅读(150) 评论(0) 推荐(0)
摘要: 需求:假如我有些node脚本需要在umi跑build时执行,比如修改项目中某些文件的内容. 如果,我将这个脚本的方法暴露出来,放到.umirc.ts这个文件中执行会怎么样? 可以,但是由于umi的更新机制,脚本会执行两次.而且每次修改.umirc.ts也会导致脚本执行,会多余执行好多次. 正确的做法 阅读全文
posted @ 2021-12-28 16:24 Shyno 阅读(609) 评论(0) 推荐(0)
摘要: 原生的路由加载是在打包的时候,将所有的组件都打包到一个文件中,然后在首次进入页面的时候就会加载这个包,相当于全量包.接着在你点击路由时去查找相关组件.网络压力全在首屏加载的时候. 路由懒加载:分包,分请求.先分不同的包,然后根据路由从后端请求.加载压力分到每一次路由请求. 在umi中使用路由懒加载 阅读全文
posted @ 2021-12-27 17:30 Shyno 阅读(2121) 评论(0) 推荐(0)
摘要: 需求:我们需要在表单中填写两个数值,一个最大值一个最小值,但是我们需要在填写的时候去校验最大值和最小值的关系,最大值不能小于最小值,最小值不能大于最大值.如下 解决方案: 1.rules中配置validator 2.通过form.getFieldValue()拿到另一个值进行对比 //最小值校验 r 阅读全文
posted @ 2021-12-23 18:01 Shyno 阅读(1983) 评论(0) 推荐(0)
摘要: !!下面有完整代码 需求实例 现有以下3个学生 let test1 = {name:'小明',age:18} let test2 = {name:'小红',age:17} let test3 = {name:'小智',age:16} 然后,我 let me ={ name:'shyno', age: 阅读全文
posted @ 2021-12-16 15:37 Shyno 阅读(516) 评论(0) 推荐(1)
摘要: !!最下面有完整代码 设计模式是干嘛的? 设计模式实际上就是给出某种场景下一个"解题思路".它不是面向于业务的,而是"实现"层面的.其实对于初步接触这个概念的人比较懵逼.我们需要在进一步了解之前明确一个点,不同的设计模式是应对不同场景的.就比如"工厂模式"和"观察者模式"他们是没法比较的,他们一个是 阅读全文
posted @ 2021-12-15 17:43 Shyno 阅读(369) 评论(0) 推荐(1)
摘要: 结构 effects: { *pageQuery({ payload = {} }, { select, call, put }) { const res = yield call(pageQuery, payload); const list = yield select((s) => s.com 阅读全文
posted @ 2021-12-14 18:22 Shyno 阅读(1995) 评论(0) 推荐(1)
上一页 1 2 3 4 5 6 ··· 10 下一页