摘要: 今天在项目中发现 使用 forwardRef 转发用conenct包裹的组件,怎么都拿不到 提供给父组件的方法,百思不得其解。最后看到了这篇文章 React.forwardRef和connect的联合使用问题 才知道。 为什么会被覆盖掉呢,因为父组件调用子组件的地方已经用ref绑定了。 原来是这里惹 阅读全文
posted @ 2023-05-17 17:28 飞向火星 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 使用ref来处理。 父组件里面 子组件里面 阅读全文
posted @ 2023-03-23 18:46 飞向火星 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 今天在项目中发现, 明明在proxy里代理了 接口地址确不是10.10.11.106/front/xxxxxx。这是为啥呢?changeOrigin的修改也是一样,在网络请求中发现host还是没改。这又是为啥呢? 不过a56爆大奖在线娱乐们会发现接口又确实掉的通。那就只能有一个解释了,那就是浏览器只是将第一层请求显示 阅读全文
posted @ 2023-02-08 15:47 飞向火星 阅读(192) 评论(0) 推荐(0) 编辑
摘要: new Set() 去重不能对对象使用,如下。 对象并没有重复的概念。即使是用了,也去不了重,像该例子中的{name:1}。 那要怎么去重呢,使用深拷贝循环去重? 在网上查了下,直接使用这种方法,三行代码搞定,太秀了 看不懂。 还有a56爆大奖在线娱乐就是使用lodash里的uniqBy方法。 参考:https:/ 阅读全文
posted @ 2023-02-01 09:13 飞向火星 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 在类组件中,使用节流函数可以在componentDidMount中定义. 而在hooks函数中,该怎么定义呢,a56爆大奖在线娱乐们一起看看。 要使用useCallback包起来,返回一个记忆的缓存函数,这样才能达到节流的目的。否则会无限重新创建节流函数,节流无效。并且要将Input的值作为依赖项,及时的更新节流的函 阅读全文
posted @ 2022-12-29 17:20 飞向火星 阅读(119) 评论(0) 推荐(0) 编辑
摘要: webpack官网proxy描述 https://zhuanlan.zhihu.com/p/461000891 阅读全文
posted @ 2022-11-18 09:03 飞向火星 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 背景:发版的前一夜,测试突然发现项目某个功能点击弹框会导致整个页面直接空白,立即提了个单要a56爆大奖在线娱乐赶紧修复。(内心真是一万个卧槽)本来准备不加班的。没办法,那只能解决。第一步就怀疑是不是谁动了代码,毕竟一两天之前都好好的,怎么会突然间出问题,还是这种大的bug。然后一顿看代码,发现并没有人改动,这就奇怪了 阅读全文
posted @ 2022-11-03 15:57 飞向火星 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 情景:后台返回文件流,前端导出。 参照网上的文章配置responseType:'blob' :blob导出文件乱码_前端小菜鸟__简单的博客-CSDN博客_blob导出乱码 后台管理项目blob导出文件乱码解决方案_tomorrownan的博客-CSDN博客 发现无论怎么搞,后台返回的都是一串字符串 阅读全文
posted @ 2022-10-11 16:50 飞向火星 阅读(982) 评论(0) 推荐(0) 编辑
摘要: 函数组件父组件调用子组件方法需要使用 useImperativeHandle 和 forwardRef 两个方法 1.子组件 2.父组件 注意:一定要使用ref来接从子组件传过来的实例值,用其他的在函数组件中都不好使。用setState来接会导致最大内存溢出报错,在函数外定义个变量来接,则会拿不到最 阅读全文
posted @ 2022-09-21 13:36 飞向火星 阅读(1363) 评论(0) 推荐(0) 编辑
摘要: 前端导出后端文件(导出文件其实就是下载)存在两种方式: 1.请求接口之后,后端返回文件路径,前端直接下载; 2.请求接口之后,后端以文件流的形式返回给前端,前端再下载到本地 参考:前端下载文件流(接收后台传来的文件流) - niniHan - 博客园 (cnblogs.com) 1.利用创建一个a标 阅读全文
posted @ 2022-08-31 17:31 飞向火星 阅读(115) 评论(0) 推荐(0) 编辑