首页
学习
活动
专区
工具
TVP
发布

京程一灯

专栏作者
880
文章
1500074
阅读量
97
订阅数
CSS元素选择器是怎样运作的?
在前端工程师的日常工作中,使用 CSS 元素选择器是稀松平常的事;无论你是编写一般的 CSS 还是需要经过编译的 SASS,SCSS,LESS等,最终都被编译成一行一行的 CSS 样式属性,最终交给浏览器解析并套用。但是你想过没有这是如何实现的呢?
疯狂的技术宅
2020-11-03
1.7K0
一道 React 面试题:在浏览器、组件和元素中都渲染了些什么?
从技术上来说,ReactDOM 不会在 DOM 中渲染 React 组件或 React 元素。它渲染由其组件实例支持的 DOM 元素。对于类组件来说这是正确的。但是对于函数组件,ReactDOM 仅渲染 DOM 元素。函数组件没有实例(可以通过 this 访问),因此在使用函数组件时,ReactDOM 会渲染由函数返回的元素所生成的 DOM 元素。
疯狂的技术宅
2020-09-21
9820
用思维模型去理解 React
我了解到,掌握了某种语言、框架或工具的人与没有掌握的人之间的最大区别在于他们所使用的思维模型(Mental Model)。前者拥有清晰而先进的思维模型,而后者则没有。
疯狂的技术宅
2020-05-12
2.4K0
用于VS Code调试的可视化数据插件:Debug Visualizer
安装此扩展后,使用命令 Open a new Debug Visualizer View 打开新的可视化器视图。在这个视图中,你可以输入一个表达式,该表达式在逐步分析你的代码时会进行评估和可视化,例如
疯狂的技术宅
2020-02-26
7.7K0
Vue.js 中的无渲染行为插槽[每日前端夜话0xF7]
翻译:疯狂的技术宅 作者:David Desmaisons 来源:alligator
疯狂的技术宅
2019-12-11
1.4K0
15个 Vue.js 高级面试题[每日前端夜话0xF2]
渲染项目列表时,key 属性允许 Vue 跟踪每个 Vnode。key 值必须是唯一的。
疯狂的技术宅
2019-12-11
2.9K0
23 个初级 Vue.js 面试题[每日前端夜话0xF0]
使用渐进式框架的代价很小,从而使现有项目(使用其他技术构建的项目)更容易采用并迁移到新框架。Vue.js 是一个渐进式框架,因为你可以逐步将其引入现有应用,而不必从头开始重写整个程序。
疯狂的技术宅
2019-12-11
4.7K0
JavaScript 测试教程–part 3:测试 props,挂载函数和快照测试[每日前端夜话0xE9]
在上一篇教程中,我介绍了使用 Enzyme 测试 React 组件的基础知识。今天,将进行更深入的研究,并学习如何测试 props,如何(以及为什么)使用 mount 函数以及什么是快照测试。开始吧!
疯狂的技术宅
2019-11-25
1.7K0
JavaScript测试教程-part 2:引入 Enzyme 并测试 React 组件[每日前端夜话0xE8]
在本教程的第一篇中,我们简要介绍了单元测试的基础。这次要更进一步,使用 Enzyme 库测试 React。这样可以使你的程序将更加可靠,并且更加容易避免回归。我们在这里用了 Jest,不过 Enzyme 也可以与 Mocha 和 Chai 之类的库一起使用。
疯狂的技术宅
2019-11-15
1.4K0
在 Vue.js 中使用无状态组件[每日前端夜话0xB9]
同时,Vue 实例是一个 ViewModel,它包含的选项包括表示元素的模板、要安装的元素、方法和初始化时的生命周期钩子。
疯狂的技术宅
2019-09-05
1.9K0
那些最受欢迎的 Node.js 视图引擎[每日前端夜话0xA7]
Node js 视图引擎就像 Laravel 中的 Blade。其最基本的定义是,视图引擎是帮助我们用比通常更短、更简单的方式编写 HTML 代码并重用的工具。此外,它还可以从服务器端导入数据并渲染最终的 HTML。Node.js 项目中一些常见的视图引擎如下:
疯狂的技术宅
2019-08-15
2.3K0
深入理解浏览器:Chromium 多进程架构详解
构建一个从不崩溃或挂掉的渲染引擎几乎是不可能的,构建一个完全安全的渲染引擎也几乎是不可能的。
疯狂的技术宅
2019-03-27
2.6K0
WebRender:让网页渲染如丝顺滑
Firefox Quantum 发布在即。它带来了许多性能改进,包括从 Servo 引入的的极速 CSS 引擎。
疯狂的技术宅
2019-03-27
2.8K0
React 性能工程
这篇文章适用于复杂的React应用。如果只是构建一些简单的、小型的应用,你还不用考虑性能问题。不必过早地优化,去构建吧!
疯狂的技术宅
2019-03-27
5920
深入分析IE地址栏内容泄露漏洞
在本文中,我们探讨的对象是IE浏览器,尽管该浏览器略显老态,但是其用户还是很多的,所以不容忽视。我最近对MSRC感到很欣喜,因为他们正在将工作重心移至Edge浏览器、设计漏洞,甚至提高了漏洞赏金,这看起来确实不错。
疯狂的技术宅
2019-03-27
6270
用React框架和Express模块进行服务器端渲染
这周末我启动了一个编外项目,这个项目里要做的是服务器端的渲染。我在网上找的教程也好,建议也好都太深了,像Redux框架或React路由导航(React Router)这些特殊、时髦的东西根本不需要,我们可爱的React好像没什么单纯的教程。
疯狂的技术宅
2019-03-27
4.3K0
Chrome浏览器63版测试版新特性
以下描述的变化适用于测试版通道发布的安卓系统、Chrome OS系统、苹果系统和Windows系统上最新版的Chrome浏览器,注明除外。
疯狂的技术宅
2019-03-27
1.6K0
书单推荐 | 12本前端必备书籍
【作者】Nicholas C.Zakas世界知名的JavaScript专家和Web开发人员。
疯狂的技术宅
2019-03-27
1.3K1
现代浏览器探秘(part 1):架构 [每日前端夜话(0x0E)]
在这个由4部分组成的系列文章中,我们将介绍Chrome浏览器从高级架构到渲染管道的具体细节。 如果你想知道浏览器是如何将你的代码转换为功能性网站的,或者你想知道为什么需要使用某些特定技术来提高性能,那么本系列非常适合你。
疯狂的技术宅
2019-03-27
1K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档