MENU ~/
_____ / \ | () () | \ ^ / ||||| |||||
ChlorineC
Coding With Passion
~/home
~/posts
~/categories
~/tags
~/about
~/archive
NETWORK
github/KiritoKing
SEARCH
$ grep
SYS.VER 1.0.4
© 2026
_____ / \ | () () | \ ^ / ||||| |||||
ChlorineC
Coding With Passion
~/home
~/posts
~/categories
~/tags
~/about
~/archive
NETWORK
github/KiritoKing
SEARCH
$ grep
SYS.VER 1.0.4
© 2026
chlorinec@blog:~/tags/javascript
Toggle Theme
$ ls -la ~/tags/javascript
PERMISSIONS
OWNER
DATE
NAME
-rw-r--r--
guest
2025-02-18
我修好了我的博客——如何设计一个全新的博客框架.md
# 作者分享了个人博客框架迭代历程:从Hexo迁移到Astro的尝试,到发现Elog平台带来的启发,最终思考将Notion作为内容管理系统的新方案。文章重点描述了作者对博客系统的核心需求——解决创作同步问题,以及在探索NotionNext等解决方案过程中遇到的技术限制和思考。
-rw-r--r--
guest
2025-01-03
前端模块化的最后一块拼图——浏览器中如何运行模块.md
# 前端模块化的演变包括CJS、AMD、CMD、UMD和ESM,现代浏览器支持ESM,webpack负责模块处理和打包,确保在浏览器中高效运行模块,支持代码拆分和Tree Shaking以优化性能。
-rw-r--r--
guest
2024-03-01
抛弃React和Vue,让前端工程返璞归真.md
# 本文探讨了前端开发的复杂性,提倡回归以后端为中心的架构,强调使用简单的工具和技术,如模板引擎、jQuery、alpine.js和htmx,来简化开发流程。作者认为,现代前端工具链的复杂性逐渐偏离了简化开发的初衷,建议在不引入过多复杂性的情况下,利用Web Components等标准技术来实现可复用组件,从而提高开发效率。
-rw-r--r--
guest
2024-01-30
2023年度总结——我为什么选择了前端.md
# 本文总结了作者在前端开发领域的学习与成长历程,从大二的项目学习到2023年的实习经历,强调了通过项目实践和面试驱动学习的重要性。作者探讨了前端技术的广度与深度,认为前端并未“死亡”,而是面临着技术的两极分化,未来的发展方向包括拓展Web技术栈和探索全栈开发。文章还提出了大前端技术栈的横向与纵向拓展策略,鼓励前端工程师不断学习与适应新技术。
-rw-r--r--
guest
2023-10-25
Bun 1.0 初体验体验:这口包子香吗?.md
# Bun 1.0是一个新的JavaScript运行时,作为Node.js的替代品,提供更快的包管理和开发解决方案。尽管目前在生产环境中尚不成熟,但它集成了多种工具,支持统一模块标准和Web API,具有显著的性能优势。Bun的包管理器速度比pnpm快4倍,支持原生JSX和TS,且具备构建工具的潜力。整体来看,Bun在运行时和工具链上均有加速效果,但仍需进一步发展以满足生产需求。
-rw-r--r--
guest
2023-09-04
【译&补】使用ref回调替代useRef吧.md
# 在React中,useRef和useEffect常用于管理组件的可变值和副作用,但在响应DOM元素挂载时,使用useCallback作为ref的回调函数更为有效。useCallback确保在元素挂载和卸载时被调用,避免了因useRef导致的生命周期回调未触发的问题。文中还介绍了其他几种优化Node操作的方法,如使用useState、useStateRef和useRefWithCallback,以提高性能和管理复杂性。
-rw-r--r--
guest
2023-08-24
从设计模式看 react-redux 的工作原理.md
# 本文探讨了redux的发布-订阅模式的实现,强调其与原生useContext和useReducer的区别。redux通过subscription实例实现按需刷新,避免无关组件的更新。文章详细介绍了发布-订阅模式的基本概念、与观察者模式的对比,以及redux中的实现,包括Provider组件和Hook API的用法,如useSelector和useDispatch等,展示了redux如何解耦组件与状态更新的过程。
-rw-r--r--
guest
2023-08-14
你真的需要useMemo和useCallback吗.md
# 本文深入探讨了React中的useMemo和useCallback的使用场景和性能影响。useMemo用于缓存计算结果以减少不必要的计算,适合在计算开销较大的情况下使用,而useCallback用于缓存函数定义以避免不必要的组件刷新。作者强调,过度使用这两个Hook可能导致性能下降,建议在实际需要时再使用,并提出了其他优化方案,如使用useReducer和合理组织组件逻辑。
-rw-r--r--
guest
2023-07-09
WebSocket应用研究.md
# 本文探讨了在React中使用react-use-websocket库来实现WebSocket功能的最佳实践,包括如何封装WebSocket逻辑、处理连接状态、发送和接收消息,以及使用ArrayBuffer传输文件。此外,文中还介绍了Socket.IO的工作原理及其与WebSocket的区别,提供了Node.js后端服务器的示例代码,展示了如何实现低延迟的双向通信和进度反馈。
-rw-r--r--
guest
2023-06-09
前端包管理器 - pnpm.md
# pnpm是一个高效且节省空间的前端包管理器,通过改进的非扁平node_modules目录和硬链接机制优化依赖管理。与npm和yarn相比,pnpm在性能和兼容性上表现优越,尤其在缓存情况下安装速度更快。pnpm的安装过程分为解析、目录结构计算和链接依赖项三个步骤,采用符号链接解决幽灵依赖问题,并通过硬链接机制减少硬盘占用。pnpm还支持monorepo,并提供了操作全局store的命令。
1
2
Next →
cd ../
TERMINAL $
Type "help" to see available commands.
chlorinec@blog:
~/tags/javascript
$
Type "help" to see available commands.
chlorinec@blog:
~/tags/javascript
$