Skip to content
On this page

备忘录

IDEA

已完成:

  • hook -> 倒计时
  • @utils -> 随机字符串
  • @utils -> 深拷贝
  • @utils -> 将一个数值分为不同随机份 splitNumRandom
  • @component -> 全局loading,人物会动,带有进度条,带有假进度,可手动控制进度条
  • @utils -> 获取图片某个坐标的像素
  • @utils -> downloadFile 下载文件
  • @utils -> promiseScheduler promise任务调度
  • @utils -> uniapp-bridge uniapp-unit
  • @utils -> precisionNumber(解决数字精度问题)

待完成

  • 下载 Amazing AI (macos appstore)
  • 手写 https://github.com/ConardLi/awesome-coding-js
  • element 的table组件 crud 的懒加载提炼一下
  • element tooltip 根据文字长度显示 https://juejin.cn/post/7016963612015067150
  • 集成对路由的一系列处理(监听,替换等等)
  • Google quicklink 插件试试
  • 各种弹窗(底部,居中等等)
  • 做一个手机验证码的 hook
  • 城市选择框 hook
  • 监听资源变化,可以把监控的那一套移植到hook中
  • 滚动锚点
  • 水平滑块锚点
  • 进度条卡点锚点
  • 懒加载
  • 滑块验证
  • 点击图片放大全屏的组件或者hook
  • 图标触屏移动的hook
  • eventbus
  • 加载图片的组件 + hook
  • 加载字体的组件 + hook
  • 添加 changelog
  • 接口轮询
  • @component -> progress 进度条,看看其他组件库怎么实现的
  • @component -> 气泡根据内容,在接触容器边缘时能自动往左右偏移,类似于 https://element.eleme.cn/2.0/#/zh-CN/component/tooltip
  • 上传文件的,面试官那一套 (依赖于ele组件,暂不处理)

未知问题

  • 每次开发新hook后都需要重新 nr dev 才能看到文档新效果(看了下文档并不能妥善解决,提个issues试试~)
  • 打包部署 github pages 时需要需要手动中断一下才能继续上传

相关库

其他

每个 hooks 都要总结利弊,分析在哪些场景可以使用

  • 思考一下兼容性,比如现在的入参是一个,但是以后扩展成两个时怎么对以前的进行兼容,返回参数也是同理
  • 最好以后写大的业务hook时,诺列一下业务场景
  • node配合搭建cli
  • react 可以组件和hook都方便返回,vue3怎么处理呢?
  • 兼容 vue2和vue3的思路=https://blog.csdn.net/duninet/article/details/122972172

备注

目前所有的外部插件都会引入到最后的打包中,除了 vue-router,后面看需要决定要不要再次分开