奇舞推荐
ChatGPT 的狂飙之路
最近随着 ChatGPT 爆火出圈,网络上各种关于 ChatGPT 的争论声也不断;有些人把它当成一个更高级的聊天机器人,有人兴奋地看到了创业的风口,而另一些人对它取代人类的工作露出了不少担忧;那么它到底是推动社会不断前进的工具,还是妄图颠覆人类社会的 T-1000?本文我们来深入的探讨一下 ChatGPT 的那些事。
带你看看前端生态圈的技术趋势
今年的 state-of-css 调查共回收了 14310 份问卷结果,state-of-js 调查共回收了 39472 份问卷结果,希望各位能在这些数据和分析中有所收获。
2 个奇怪的 React 写法
虽然 React 官网用大量篇幅介绍最佳实践,但因 JSX 语法的灵活性,所以总是会出现奇奇怪怪的 React 写法。本文介绍 2 种奇怪 (但在某些场景下有意义) 的 React 写法。
技术实践
PDF 预览和下载你是怎么实现的?
在开发过程中要求对 PDF 类型的发票提供预览和下载功能,PDF 类型文件的来源又包括 H5 移动端和 PC 端,而针对这两个不同端的处理会有些许不同。针对 PDF 预览的文章不在少数,但似乎都没有提及可能遇到的问题,或是提供对应的具体需求场景下如何选择,因此,本文的核心就是结合实际需求场景下,看看目前各种实现方案到底哪一个更适合。
一篇文章带你理解 React 中最“臭名昭著”的 useMemo 和 useCallback
作为一个 React 开发者,如果你一直觉得 useMemo 和 useCallback 这两个 Hook 比较难以理解,那么别害怕,事实上很多人都如此。这篇文章就为你答疑解惑,为大家介绍这两个 Hook 的具体作用,它们的实现原理以及在实际开发中如何应用。
CSS 颜色混合的 N 种方式
在项目中经常会碰到需要邻近色的场景,比如将一个颜色变深 (浅) 一点。如果出现一种颜色就定义一个变量,每次都要维护多个颜色变量太麻烦了。有没有办法只用一个颜色呢?在这里也就是,如何将一个颜色变浅一点?这样做的好处是,如果需要更换主题色,只用修改一个变量就行了,本文将盘点一些方法。
扩展边界
git submodule 和 git subtree,你会选择哪个来管理子项目?
如果想在一个项目中用另一个项目的代码,你会怎么做呢?git submodule 和 git subtree 都实现了一个 git 项目里引入了另一个 git 项目的功能。那 submodule 和 subtree 都能做这个,它俩有什么区别呢?我该用哪个好呢?这篇文章我们就来详细对比下 git submodule 还有 git subtree。
原生 CSS Custom Highlight 终于来了
介绍一个比较前沿但是非常有用的新特性:一个浏览器原生支持的 CSS 文本高亮功能,官方名称叫做 CSS Custom Highlight API,有了它,可以在不改变 dom 结构的情况下自定义任意文本的样式