技术分享

实现自己的React之渲染Class Component

文章探讨了在自制React框架中渲染Class Component的过程。它解释了React 15中Class Component的渲染和更新机制,以及如何通过React.createElement创建组件。文章通过代码示例详细描述了渲染步骤,包括实例化React.Component、处理生命周期方法和递归渲染子元素。最后,文章预告了将介绍的diff更新算法。

实现自己的React之渲染原生DOM

这篇文章讲述了实现字符串和数字的渲染后,接下来将渲染原生 DOM 的过程。文章提到了需要了解简单的正则知识来匹配事件和 style 属性,并介绍了使用正则的 test 判断以及与 String.place 搭配使用的方法。文章还提到了在元素创建时采用事件委托绑定事件,元素移除时也要移除事件,使用命名空间实现简便操作的技巧。最后,文章通过分析 React 代码的原理,介绍了 JSX 是 React.createElement 的语法糖。

实现自己的React之基础准备

这篇文章探讨了作者在使用React一段时间后的深入学习经历。作者强调了理解React的重要性,并介绍了使用jQuery简化原生DOM操作和事件绑定的做法。在环境搭建方面,作者使用了create-react-app工具快速创建项目,并对代码进行了替换和简化。文章最后指出,虽然已经建立了基本开发环境,但作者计划逐步深入学习原生DOM和类组件。

Github在线IDE初体验

这篇文章介绍了GitHub最新推出的在线IDE服务GitHub Codespaces。用户可以在克隆代码时选择"plain"进入,查看已有的IDE列表或新建。该服务支持同步配置和插件扩展,自动识别package.json安装依赖,并预装了基础环境如node、docker、npm、git、python等。用户可以全局安装Hexo并启动项目,也可以通过Docker安装PostgreSQL。然而,与本地VSC相比,接口/graphql使用不如本地开发舒适,缺少一些辅助扩展。总体来说,GitHub Codespaces的推出为开发者提供了更便捷的开发环境。

Github和Gitee同步中的坑

这篇文章总结了在将代码同步到 Gitee 和构建 Gitee Pages 时可能遇到的问题和解决方法。其中包括使用 wearerequired/git-mirror-action@master 同步到 Gitee,使用 yanglbme/gitee-pages-action@master 构建 Gitee Pages 的步骤,以及解决登录问题的方法。

hexo添加动态背景

这篇文章描述了使用免费API获取随机图片,用于设置Hexo主题背景图片,并在Next主题的样式文件中添加了背景图片的CSS样式,实现了背景图片的动态变化效果。

CICD实战之Jenkins构建前端镜像并上传到制品库

这篇文章介绍了前端构建部署通过SCP传输dist文件到指定目录的实现方式,以及学习使用Jenkins构建docker前端镜像并上传到制品库部署的过程。其中提到了登录制品库和Jenkins容器,配置Nginx以拉取和部署docker镜像,添加DockerFile文件描述镜像制作过程,以及利用docker镜像实现版本控制和更新的好处。

CICD实战之Nexus制品库的介绍与安装

这篇文章介绍了学习 Nexus 制品库的过程,包括制品库的概念与功能,使用 Nexus3 搭建制品库的详细步骤,以及如何配置 Nexus 和使用 Docker 私服。文章还提到了如何推送镜像到私服并验证,最后展望了接下来构建代码并推送到私服的步骤。
Kitety
Kitety
独特为佳
公告
我曾经七次鄙视自己的灵魂
--卡里·纪伯伦
第一次,当它本可进取时,却故作谦卑;
第二次,当它在空虚时,用爱欲来填充;
第三次,在困难和容易之间,它选择了容易;
第四次,它犯了错,却借由别人也会犯错来宽慰自己;
第五次,它自由软弱,却把它认为是生命的坚韧;
第六次,当它鄙夷一张丑恶的嘴脸时,却不知那正是自己面具中的一副;
第七次,它侧身于生活的污泥中,虽不甘心,却又畏首畏尾。
 
最新评论
Loading...