前端基础题-P3
AI发展看样子可以替代IT?当然不是,还早,关注AI没错,但不要忘了基础,基础是根本,AI是工具,工具再强大,也离不开人的操作。最近看到一个关于JS数组的问题,分享一下。
1 | const list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; |
输出
1 | 1 |
AI发展看样子可以替代IT?当然不是,还早,关注AI没错,但不要忘了基础,基础是根本,AI是工具,工具再强大,也离不开人的操作。最近看到一个关于JS数组的问题,分享一下。
1 | const list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; |
1 | 1 |
表单作为用户交互最为常见的形式,值的校验/维护是个问题。
react技术栈下中React Hook Form
包名: react-hook-form
是个不错的方案,它的功能很强大,恰当灵活的使用它,可以提升code可维护性和研发效率。这里就把hook form的常用场景/使用/容易忽略的点做一个总结。
实际使用中,我们常用的只是useForm/Controller/getValues
抛开常用的useForm/useWatch/Controller,hook-form还有其他一些方法,这里就介绍下。
之前使用ssh2-sftp-client来实现了终端文件上下载,同时因为支持流方式,所以做到了分片上传和下载,同时也就有了进度条。但传输时候网路是有不确定性的随时中断,那么就需要断点续传。这里了解了下ssh2-sftp-client的实现,发现实际上支持断点是具备可行性的。
put/get方法的第三个参数是options。其中有writeStreamOptions/readStreamOptions。这两个对象仔细查看定义,会发现其中有一个start参数,这个参数表示从哪个位置开始传输。
有了这个参数,就可以实现断点续传了。
1 | export interface ReadStreamOptions extends ReadableOptions { |