logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【React】基于Antd 制作的纯前端客服机器人

简介由于客服机器人场景使用很多,大部分都需要前后端通信,甚至可能还需要智能对话平台利用 nlp 进行处理,不说那些平台需要花钱,如果自己写前后端写起来也相当麻烦,所以我着手制作了个只需要前端并且支持对话定制的客服机器人。当然,同时支持使用后端或者平台。ui 使用了 antd,这样很多人能看得懂代码并且方便定制修改。几乎所有样式都暴露出来,可以直接进行修改样式。antd 配置项也几乎全部暴露出来,满

【docker】nexus+gitlab+jenkins 结合使用笔记

前言2核4g的服务器不能同时开启nexus+gitlab+jenkins ,只能开启其中2个。流程要让Jenkins能推送到nexus 需要在jenkins里登录:docker exec -it jenkins /bin/bashdocker login 制品库地址:端口exit;nginx服务器的docker 也需要配置daemon.jsonvi /etc/docker/daemon.jsons

【React】手写并封装受控组件自定义hook表单验证器(附组件库线上体验地址)

前言有小伙伴说写组件库封装表单没有思路。我一开始感觉确实有点不太好写,如果自己写了自己用也就算了,做成封装给别人用的那考虑东西就有点多。后来有人发了个react-hook-form的仓库,我一看,这种利用自定义hook做验证的思路很不错啊,于是自己手写个。组件库线上体验地址https://github.com/yehuozhili/bigbear-ui原理react-hook-form的使用方式需

【javascript】包装promise,调用abort立即返回失败态或成功态的实现

背景同样是作业,这个实现非常有特色,对我很有启发,特此记录一下目的:找个函数包装promise,使得调用这个函数的abort方法直接返回失败。代码function wrap(promise) {let abort = null;let res = null;let _p = new Promise((resolve, reject) => {...

【javascript】前端监控学习笔记(二)

前言上一篇主要说了脚本错误捕获,资源加载错误捕获,和promise捕获。本篇记录下接口异常捕获、白屏监测、加载时间、性能指标,卡顿指标,pv。接口异常捕获原理重写xmlhttprequest的open和send方法,使其在上报前进行标记和计时,监听其load、error、about事件,当发生相应的事件进行上报。注意!open事件中进行标记xhr需要排除上报url,否则会发生无限循环。axios同

【javascript】常用正则分组捕获匹配

前言今天别人问了个正则问题把我问住了,匹配半天没匹配出来,最终到处找资料搞定了,因为js的正则匹配和其他语言有些区别,还有分组方面有些坑,特此记录下js正则常用捕获符必须先弄懂这个,基础就不说了,里面还有些坑。小括号就是分组,分组里面有这样几种:(?=) positive lookahead 正向前瞻型捕获(?!) negative lookahead 负向前瞻型捕获(?...

【javascript】油猴脚本开发整理

前言油猴脚本有挺多用处,这玩意不用审核,可以做点效率工具。文档油猴官网油猴插件发布搜索商店油猴插件开发者文档谷歌防csp插件vercel用于部署api或者js开发开发简单的就直接上面写就行。复杂的就用前面文章的脚手架。在本地启服务后,把下面脚本复制进去即可开发调试:// ==UserScript==// @nameMoveSearch// @namespacehttp://tampermonkey

【javascript】链式调用的几种模式套路总结

前言有很多经典的库都实现了链式调用,但实际他们采用的方法都不太一样。总结一下。一、原型对象链式调用代表就是jqueryfunction ClassA(){this.prop1 = null;this.prop2 = null;this.prop3 = null;}ClassA.prototype = {method...

【javascript】wokoo脚手架搭建

前言支持下这位兄弟写的脚手架,这个脚手架是开发油猴脚本的。需要使用的直接去下wokoo-script 不用看下面的搭建。流程这是一个lerna项目,在lerna init 后,package.json增加:"workspaces": ["packages/*"],创建2个子项目:lerna create wokoo-scriptslerna create wokoo-template一个用来做脚手

【React】valtio快速上手

现在有很多人抛弃redux转向valtio,包括Umi最新版也开始使用它。react状态管理门派一般分为以下几类:没有状态管理工具:直接用 props 或者 context单项数据流:redux、zustand双向绑定:mobx、valtio状态原子化:jotai、recoil有限状态机:xstate我觉得一个好的状态管理器要有超低的学习成本、能产生符合预期的效果、并且性能不会很差。valtio和

#react.js#javascript#ecmascript
    共 25 条
  • 1
  • 2
  • 3
  • 请选择