1. 记录 react 在工作中遇到的问题

    react中onPaste的时候使用”immer” 更新数据的时候,粘贴内容相同,不会更新子组件渲染 原因: 这是因为 React 默认通过浅比较来判断组件是否需要重新渲染。如果内容没有发生变化,React 将不会更新子组件

    2024/08/28 react

  2. ahooks 源码学习

    背景 最近在做项目优化的事情,想学习一下ahooks是如何实现useRequest的,之前有个朋友实现滚动加载hooks的时候,他也提到了参照ahooks的实现。于是我带着好奇来谈一谈,去年开始下半年开始在项目中使用react,到现在不过一年左右。自我感觉,对于react我不过是做项目做需求没任何问题,会使用罢了。正好接这个机会好好学习一下,证实一下hooks的魅力。

    2024/06/27 react

  3. 单例模式

    单例模式 保证一个类仅有一个实例,并提供一个访问它的全局访问点。比如window对象,全局缓存,全局状态管理,全局弹窗等等

    2024/03/22 JavaScript

  4. 深浅拷贝

    深拷贝 相较于“浅克隆”,“深克隆”方式占用的空间更大、性能更差,因为它不得不递归遍历引用类型的数据。而当数据结构中出现循环引用,或者属性之间相互引用时,简单地针对数据类型进行判断可能无法得到正确的“深克隆”结果

    2024/03/21 JavaScript

  5. vue3 底层实现感悟

    前几天读《Vue.js 设计与实现》,不仅get到很多基础的知识点,还惊叹于他的实现原理

    2024/03/20 文章推荐

  6. docker 镜像部署

    简介 我们经常听到这样的话:这个程序在我环境里明明是好的啊,怎么到你这就不行了呢??原因:安装包的问题,大概率是环境的问题

    2024/03/04 工作记录

  7. New

    不要上手就写代码,任务细分,数据结构设计好,反反复复思考自己设计的数据结构是否合理,时刻观察复杂度和后期可扩展的能力,有问题要提前抛出来计算好

    2024/02/01

  8. 如何预览视频文件全部缩略图

    背景 实现在线视频剪辑,需要快速预览整个视频的大致内容,判断是否需要剪辑,功能类似剪映视频切割合并 成长记录(截取视频流关键帧有哪些方式?)

    2024/01/25 工作记录

  9. 记独立使用 react 创建项目

    背景 负责新的业务,之前那边的技术栈是nextjs,没有SEO的需求个人觉得next太重了,我开始尝试使用的react+vite,征求到同意之后,开始创建搭建项目。对我来说是一次大胆的尝试,因为react我也是先学先写的,之前用的都是vue

    2023/09/25 工作记录

  10. 文生图

    背景 文生图,然后图片和文字再以书的形式展示,点击图片可分页,有动画

    2023/08/30 工作记录