摘要: 由于Vuex和Redux都是从Flux中衍生出来,同时Vuex对Redux部分思想也有一些借鉴,所以Vuex和Redux有很多相同点。很多资料也有介绍两者的对比,但大部分讲解的比较抽象,较难理解。笔者整理两者异同点,同时配有标准案例进行说明。注意本文不是科普vuex和redux相关概念,相关知识内容 阅读全文
posted @ 2024-11-15 17:21 天然呆☆☆ 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 本文分两部分,一说前端路由的基本原理,二说 React Router 的实现原理 前端路由的基本原理​ 不说屁话,从时间线上讲,Web 应用原本是后端渲染,后来随着技术的发展,有了单页面应用,慢慢从后端渲染发展成前端渲染 在博客前端路由hash、history的实现 一问中我已经介绍过这两种模式 h 阅读全文
posted @ 2024-11-15 13:46 天然呆☆☆ 阅读(17) 评论(0) 推荐(0) 编辑
摘要: React官网对于setState的说明: 将setState()认为是一次请求而不是一次立即执行更新组件的命令。为了更为可观的性能,React可能会推迟它,稍后会一次性更新这些组件。React不会保证在setState之后,能够立刻拿到改变的结果。 以上说明执行setState时,有可能是异步(大 阅读全文
posted @ 2024-11-15 13:09 天然呆☆☆ 阅读(3) 评论(0) 推荐(0) 编辑
摘要: Q: Charles是什么 A: Charles是一个抓包工具,类似工具还有Fiddler。Charles相当于一个插在服务器和客户端之间的“过滤器”;当客户端向服务器发起请求的时候,先到Charles进行过滤,然后Charles在把最终的数据发送给服务器; Q: Charles能干什么 A: 常做 阅读全文
posted @ 2024-11-15 11:14 天然呆☆☆ 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 0、算法概述 0.1 算法分类 十种常见排序算法可以分为两大类: 比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时 阅读全文
posted @ 2023-02-01 16:50 天然呆☆☆ 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 鉴于阮一峰老师的技术文章,在此做一个转载记录。转战react技术一年,希望在技术上可以不断精进,日后成为一位大牛! 引子:《准备工作》 知识准备 环境准备 第一讲:《前端开发的历史和趋势》 前端开发的历史演变 前端MVC框架的兴起 前后端分离 全栈工程师 前端开发的未来 第二讲:《React 技术栈 阅读全文
posted @ 2023-02-01 15:39 天然呆☆☆ 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 安装git 1 yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel 2 yum install -y git 3 git config --global user.name "Your Name" 阅读全文
posted @ 2016-07-21 16:10 天然呆☆☆ 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 分号 每个属性声明后面都要加分号。 命名 不使用id选择器 适用有意义的名词命名 单词全部小写,名词超过1个时,使用-分隔符 属性声明顺序 原则:整体到局部,外部到内部,重要属性优先 .element { display: block; float: left; position: absolute 阅读全文
posted @ 2024-11-15 16:59 天然呆☆☆ 阅读(1) 评论(0) 推荐(0) 编辑
摘要: AI前端Git规范 Git分支命名 master:主分支,负责记录上线版本的迭代,该分支代码与线上代码是完全一致的。 develop:开发分支,该分支记录相对稳定的版本,所有的feature分支和bugfix分支都从该分支创建。其它分支为短期分支,其完成功能开发之后需要删除 feature/*:特性 阅读全文
posted @ 2024-11-15 16:56 天然呆☆☆ 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 一切为了性能,无论是 useCallback 还是 useMemo 还是 memo,都是为了让不该渲染的组件不去渲染 在学习 useCallback、useMemo 之前,我们需要知道一点,React 的渲染是自顶而下,如果父组件渲染了,那么子组件也会渲染,其子孙组件“世世代代”都要渲染 但如果父组 阅读全文
posted @ 2024-11-15 13:13 天然呆☆☆ 阅读(4) 评论(0) 推荐(0) 编辑
摘要: Docker镜像与容器 Docker 中有两个重要概念。 一个是容器(Container):容器特别像一个虚拟机,容器中运行着一个完整的操作系统。可以在容器中装 Nodejs,可以执行npm install,可以做一切你当前操作系统能做的事情 另一个是镜像(Image):镜像是一个文件,它是用来创建 阅读全文
posted @ 2024-11-15 11:57 天然呆☆☆ 阅读(2) 评论(0) 推荐(0) 编辑
摘要: translator Afrikaans Albanian - shqipe Arabic - ‎‫العربية‬‎ Armenian - Հայերէն Azerbaijani - azərbaycanca Basque - euskara Belarusian - беларуская Ben 阅读全文
posted @ 2024-11-15 11:31 天然呆☆☆ 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 做技术过程中,曾经疑惑技术的核心竞争力是什么?是青春饭?是否最终都要转管理岗?随着年纪和角色的改变,自己也在不断探索这些问题。当看到@fouber的这篇演讲 (opens new window)时,内心产生很多共鸣,现在精简整理出来,希望能让更多技术人看到自己的方向和定位。 以下是全名直播CTO张云 阅读全文
posted @ 2024-11-14 21:53 天然呆☆☆ 阅读(0) 评论(0) 推荐(0) 编辑