Alan's repositories
ant-virtual-table
这是一个ant的虚拟表格,用于解决大数据渲染时页面卡顿的问题,本组件是对ant.desigin中Table组件进行一层封装,属性完全与原组件Table保持一致 AntDesign Table。例子中处理渲染1000万条数据,页面也非常流畅。考虑到兼容性问题,内部通过监听Table的滚动事件判断滑动行的位置,没有采用H5新特性IntersectionObserver。因此兼容性问题是比较好的。另外组件引入loash的throttle处理抖动问题,目前没有采用raf
antd-input
对antd的Input/TextArea进行一层封装,限制用户输入长度,并实时显示用户输入的长度,可以单独使用,也可以结合表单一起使用,LimitInput属性与antd的Input完全保持一致,暂时没有自身独特的属性;LimitTextArea只有一个额外属性sep,表示分割符,可以是个字符串,如:',',也可以是个正则表达式,如:/\n\r/,默认为''
rcSearchSelect
这是一个React搜索选择控件,支持复杂数据选择回调,选择的数据是一个对象,并且这个对象是用户自定义的,同时支持设值和清空操作。还有一个重要的特性,引入react-virtualized控件,解决上百万数据源场景下渲染卡顿问题
video-editor
这是一个 Web 短视频剪辑器,用于在线编辑视频。系统包括以下功能: 视频上传功能,支持拖拽上传和点击上传 视频合并、视频分辨率、视频裁剪、视频音效、视频字幕、视频水印、视频滤镜(视频亮度、模糊度)、视频转码、视频压缩、视频分割、视频合并、视频导出等功能
codeSeeker
smart coding explorer in vscode
ctq123.github.io
个人博客空间
js2ts-demo
javascript升级typescript,支持两种混用的demo
monorepo-example
monorepo demo
online-exam-system
一个防作弊在线笔试系统,用于企业进行在线笔试。系统包括以下功能: 在线笔试功能,包括题目展示、答题、提交答案 防作弊功能,包括切屏、拷贝、粘贴、多屏作弊识别、录像监控分析等
react-reconciler-html
模拟react-dom
umi-request-demo
umi-request封装
React-Native-WebrtcApp
基于react-native-webrtc,视频会议应用
cocos-tutorial-airplane
video tutorial airplane
code-service
code scan system
Crowdfunding
web3-智能合约-DApp众筹项目
csslayout
A collection of popular layouts and patterns made with CSS. Now it has 100+ patterns and continues growing!
watermark
前端水印应用,打造安全高效的暗水印,暗水印的加码和解码,OCR识别提取水印内容
web3-helloworld
web3-智能合约-helloword
web3-vote
web3智能合约-投票