使用jsx来编写模板
文章探讨了传统模板引擎在语法提示、类型检查和学习成本上的不足,并提出了使用 JSX 作为替代方案。通过 preact-render-to-string 库将 JSX 转换为字符串,结合 TypeScript 和构建工具如 webpack,实现在 Node.js 环境中编写类型安全且开发体验更优的模板。
共 5 篇文章
文章探讨了传统模板引擎在语法提示、类型检查和学习成本上的不足,并提出了使用 JSX 作为替代方案。通过 preact-render-to-string 库将 JSX 转换为字符串,结合 TypeScript 和构建工具如 webpack,实现在 Node.js 环境中编写类型安全且开发体验更优的模板。
文章追溯了JavaScript异步编程的演进历程,从回调函数到Promise、Generator,最终到async/await,通过爬虫示例剖析了各阶段的技术痛点与解决方案,探讨了底层机制和架构思考。
文章从软件生命周期切入,探讨了初始化阶段的技术实现,区分了前置与非前置任务。以数据库连接为例,详细分析了代理模式、预先队列和继承重写等异步初始化策略,并提及顶层await的潜在应用。
本文探讨了后台系统权限设计的基本思路,基于RBAC模型,分析了权限、角色和用户的组成关系,并延伸讨论了权限优先级、错误提示处理等实践细节,包括前端对403、404、500状态码的定制化实现。
文章从《你所不知道的 JavaScript》出发,探讨了 ECMAScript 中块级作用域的实现机制,包括 ES6 之前使用立即执行函数和 try-catch 的模拟方式,以及 Babel 如何通过作用域转换来支持 ES5 环境。同时,分析了浏览器环境中 global 对象的特殊行为,如未声明变量和 DOM id 的隐式映射。