摘要:
原生Sort function foo(arr){ let clonrArr = arr.concat(); clonrArr = clonrArr.sort(function(){ return Math.random() - .5; }) return clonrArr; } 洗牌算法: // 阅读全文
摘要:
[问题引入] 子组件的只依赖传入的name属性,但是父组件name属性和text属性变化都会导致Parent函数重新执行,所以即使传入子组件props没有任何变化,甚至子组件没有依赖于任何props属性,都会导致子组件重新渲染 const Child = ((props: any) => { con 阅读全文
摘要:
写了一个通常的函数可以对iframe里的fetch和xmlhttprequest拦截并对request/reponse进行包装 rewriteFetchandXmlhttp(iframeWin) { if (!iframeWin) { console.error("iframe handle was 阅读全文
摘要:
1. 目前能和vue3配合的UI只有ant-design-vue2 2.vue3移除了event bus,使用mitt来替代 3.有了Composition API基本上不需要使用vuex了,但是某种情况 下vuex还是比较好用的。vue3的provide和inject数据回溯不容易去debug. 阅读全文
摘要:
const key = `open${Date.now()}`; window.onstorage = function(e) { if(e.key=='username' && e.newValue){ console.log('The ' + e.key + ' key has been cha 阅读全文
摘要:
1.安装request模块 npm install request --save 基本形式 //request(options,callback) request({ url: url,//请求路径 method: "POST",//请求方式,默认为get headers: {//设置请求头 "co 阅读全文
摘要:
1如果删除不了可以强制删除,git branch -D dev-test 2有必要的情况下,删除远程分支:git push origin --delete dev-test 3在从公用的仓库fetch代码:git fetch origin dev-test:dev-test //git clone更 阅读全文
摘要:
可以直接: https://jsfiddle.net/u0no1t2z/class LoggingButton extends React.Component { // 此语法确保 `handleClick` 内的 `this` 已被绑定。 // 所以就不需要bind this了,但是没有办法传自定 阅读全文
摘要:
Create-react-app来学习这个功能: 注意下面代码红色的即可,非常简单. 在小项目里Context API完全可以替换掉react-redux. 修改app.js reg.js T2.js GlobalContext.js import React from 'react' const 阅读全文
摘要:
不要害怕让别人看到自己的无知 作为高级程序员的一个好处是,当别人问一些我不懂的问题时,我可以很淡然地告诉他们: 这个东西我也不懂,因为以前没有遇到过,不过我可以看一下,然后再告诉你。 当我还是一个初级程序员的时候,我总是很害怕别人会看到我的无知。经过几年的磨练,我才明白,如果碰到了自己不懂的东西,说 阅读全文