03 2020 档案
摘要:含义:假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,如果B没变,那就是深拷贝。 关于栈堆,就要了解基本数据类型与引用数据类型,因为这些概念能更好的让你理解深拷贝与浅拷贝 let a=[0,1,2,3,4], b=a; console.log(a b); //tru
阅读全文
摘要:withRouter的作用:把不是通过路由切换过来的组件,将react-router的history、location和match三个对象传入到props对象上; 默认情况下必须是经过路由匹配渲染的组件才存在this.props,才拥有路由参数,才能使用编程式导航的写法,执行this.props.h
阅读全文
摘要:1.什么是Component,PureComponent? 都是class方式定义的基类,两者没有什么大的区别,只是PureComponent内部使用shouldComponentUpdate(nextProps,nextState)方法,通过浅比较(比较一层),来判断是否需要重新render()函
阅读全文
摘要:constructor:在类中作为一个钩子函数,有constructor钩子函数的时候,可以定义state,如果用户不定义state的话,有无constructor钩子函数没啥区别; super:
阅读全文
摘要:纯函数的定义是: 如果函数的调用参数相同,则永远返回相同的结果。它不依赖于程序执行期间函数外部任何状态或数据的变化,必须只依赖于其输入参数。 该函数不会产生任何可观察的副作用,例如网络请求,输入和输出设备或数据突变(mutation)。 这就是纯的函数。 如果一个函数符合上述 2 个要求,它就是纯函
阅读全文
浙公网安备 33010602011771号