React的坑与待解决的问题1. 页面中定义得函数式组件,当引用了外部 state(非传入 props),且写成<componet/> ,一旦引用的外部 state 发生更新时,整个组件都会重新渲染。 主要出现 antd-Modal 组件内 如此写 自定义函数组件,会发生此种问题 为了减轻心智负担,请都写成 {componet()} 2. xx 2022-11-11
Jenkins 设置定时任务[原帖](先创建一个任务,如有不会的,可以参考我上一篇-Jenkins 入门之新建任务:https://blog.csdn.net/weixin_48520816/article/details/125209616 2、进入任务后,点击配置 Configure 3、设定定时构建 4、定时时间设置的规则 我理解的时间规则,后面附带一个官方版,有些同学通过官方版本可能能悟到更多 以下是官方解释 具体来 2022-10-14 网络 jenkins 服务部署
github + jenkins 自动推代码参考 如何推行我司前端自动化构建部署,自己先梭哈一把,不香么? Github 的 jenkins 的自动化部署 只重点介绍,github 配置 webhook,以及 jenkins 对应配置,实现自动拉取远程代码。 1. github 配置 webhook payload URL 中 填写:jinkens 服务器上的的 hook 地址。[http://bazijun.top:8080/git 2022-10-12
URL字符转义URL 无法显示某些特殊符号,这个时候就要使用编码了。编码的格式为:一个百分号(%),后面跟对应字符的 ASCII(16 进制)码值。例如,空格的编码值是”%20“。 字符 含义 ASCII 编码 + +号表示空格 %2B 空格 可用 + 号替代 %20 / 分隔目录和子目录 %2F ? 分隔实际的 URL 和参数 %3F % 用于指定特殊字符 %25 # 表示 2022-09-16
一个组件,一个hook,让你在本地开发环境中拿到微信code前言 众所周知,初次接触微信相关生态铁定是头疼的,用微信API第一步就得拿到微信code, 官方上说这么操作,实际业务上体现就是:需要code的页面首先得重定向到微信的授权地址上面去,并且要携带上你当前项目的域名(redirect_uri)和AppId还有其他同样重要的参数(response_type、scope、#wechat_redirect、state等),授权成功后会重新重定向回你的域 2022-09-14 前端 微信开发 hook react
Docker-composedocker-compose.yml 配置详解 批量执行容器:docker compose 就只需要写一个 docker-compose.yml 文件,配置多个 service 的启动方式和 depends_on 依赖顺序。然后 docker-compose up 就可以批量按顺序启动一批容器。 123456789101112131415161718192021222324252627# vers 2022-08-30
nginx 配置nginx 的配置文件在 <font style="color:rgb(37, 41, 51);">/etc/nginx/nginx.conf</font> 里,它默认还引入了<font style="color:rgb(37, 41, 51);">/etc/nginx/conf.d</font> 下的子配置文 2022-08-29
React re-render原帖 children 与 组件 作为 props 时不会 触发 re-render1.  使用 React.memo,2. 用 React.memo 包装的组件会阻止重新渲染,除非这个组件的 props 发生了变化。这对于不依赖于重新渲染的组件,是非常有用 2022-08-25
Jest官网前端单元测试—孤勇者级教程 起步安装 babel 以及 typescript 的 babel, ts-jest 对测试用例进行类型检查,@types/jest 添加 jest 类型提示 1234npm install --save-dev babel-jest @babel/core @babel/preset-envnpm install --save-dev @babel/preset-t 2022-07-27 前端 单元测试
CJS, AMD, UMD,ESM 解释前言:CJS、AMD、UMD 和 ESM 都是给 Javascript 添加模块化的方法,还有其他方法,但这些是比较通用的。什么?你不知道什么叫模块化?那你肯定写过 import * from ‘’吧,这就已经使用了模块化的技术思想。 ESM (ES 模块, 异步导入,用于浏览器端) ESM 代表 ES 模块。这是 Javascript 提出的实现一个标准模块系统的方案。我相信你们很多人都看到过这 2022-07-25