摘要:
今天遇见个小bug发现刷新浏览器,componentWillUnmount竟然不会触发。 搜了一下,可能原因是浏览器刷新的时候,componentQillUnmout来不及触发,就被刷掉了。 使用 onbeforeunload事件可以完美解决这个问题。 阅读全文
摘要:
今天在项目中发现 使用 forwardRef 转发用conenct包裹的组件,怎么都拿不到 提供给父组件的方法,百思不得其解。最后看到了这篇文章 React.forwardRef和connect的联合使用问题 才知道。 为什么会被覆盖掉呢,因为父组件调用子组件的地方已经用ref绑定了。 原来是这里惹 阅读全文
摘要:
使用ref来处理。 父组件里面 子组件里面 阅读全文
摘要:
今天在项目中发现, 明明在proxy里代理了 接口地址确不是10.10.11.106/front/xxxxxx。这是为啥呢?changeOrigin的修改也是一样,在网络请求中发现host还是没改。这又是为啥呢? 不过我们会发现接口又确实掉的通。那就只能有一个解释了,那就是浏览器只是将第一层请求显示 阅读全文
摘要:
new Set() 去重不能对对象使用,如下。 对象并没有重复的概念。即使是用了,也去不了重,像该例子中的{name:1}。 那要怎么去重呢,使用深拷贝循环去重? 在网上查了下,直接使用这种方法,三行代码搞定,太秀了 看不懂。 还有一种就是使用lodash里的uniqBy方法。 参考:https:/ 阅读全文
摘要:
在类组件中,使用节流函数可以在componentDidMount中定义. 而在hooks函数中,该怎么定义呢,我们一起看看。 要使用useCallback包起来,返回一个记忆的缓存函数,这样才能达到节流的目的。否则会无限重新创建节流函数,节流无效。并且要将Input的值作为依赖项,及时的更新节流的函 阅读全文
摘要:
webpack官网proxy描述 https://zhuanlan.zhihu.com/p/461000891 阅读全文
摘要:
背景:发版的前一夜,测试突然发现项目某个功能点击弹框会导致整个页面直接空白,立即提了个单要我赶紧修复。(内心真是一万个卧槽)本来准备不加班的。没办法,那只能解决。第一步就怀疑是不是谁动了代码,毕竟一两天之前都好好的,怎么会突然间出问题,还是这种大的bug。然后一顿看代码,发现并没有人改动,这就奇怪了 阅读全文
摘要:
情景:后台返回文件流,前端导出。 参照网上的文章配置responseType:'blob' :blob导出文件乱码_前端小菜鸟__简单的博客-CSDN博客_blob导出乱码 后台管理项目blob导出文件乱码解决方案_tomorrownan的博客-CSDN博客 发现无论怎么搞,后台返回的都是一串字符串 阅读全文
摘要:
函数组件父组件调用子组件方法需要使用 useImperativeHandle 和 forwardRef 两个方法 1.子组件 2.父组件 注意:一定要使用ref来接从子组件传过来的实例值,用其他的在函数组件中都不好使。用setState来接会导致最大内存溢出报错,在函数外定义个变量来接,则会拿不到最 阅读全文