• 奇舞精选

  • Monorepo 进化论 - monorepo 内 Node 部署

    在 monorepo 中,纯 web 项目的产物输出无疑是简单的。但 Node.js 项目,或者更具体的说 Node.js server 项目则会有比较大的不同,常规项目中是不包含 bundle 环节的。他的最终产物在某种意义上是包含所有 runtime 中会使用到的依赖的。

    奇舞精选
  • 最熟悉的陌生人 rc-form

    我们也许会经常使用例如 Ant Design、Element UI、Vant 等第三方组件库来快速在项目中完成页面的布局效果和简单的交互功能。而其实这些优秀的开源库内部使用了优秀的第三方库 rc-form,正如我们经常使用的 getFieldDecorator、getFieldsValue、setFieldsValue、validateFields 等这些 Api,其实这些都是 rc-form 暴露出来的方法。

    奇舞精选
  • 迈入现代 Web 开发 (GMTC 2021 演讲《字节跳动的现代 Web 开发实践》全文)

    对于不断增长的业务逻辑,字节的同学们对未来前端开发模式的提出了自己的思考。

    奇舞精选
  • 技术实践

  • Slate 架构分析与总结

    Slate 是一个完全可订制的富文本编辑器框架,其所有的逻辑都是通过插件来实现的,用户拥有高度的自由,不会被 slate 多定制的规则所约束。

    技术实践
  • “硬核 JS”你的程序中可能存在内存泄漏

    想来很多同学看到内存泄漏,内心直接会跳出两个字:闭包!!!再让你说点其它的估计就噤声了。如果你对内存泄漏的了解仅限于闭包,那真的是应该仔细看此文了,闭包可能会造成内存泄漏,但是内存泄漏并不是只有闭包,它只是内存泄漏的引子之一罢了。

    技术实践
  • SolidJS 硬气的说:我比 React 还 react

    自 Svelte 推出之后,更多的人开始反思 Virtual DOM 的成本和收益。新推出的 Solid 就是 React 和 Svelte 技术杂交的结果,让我们来了解一下吧。

    技术实践
  • 拓展边界

  • GitHub Copilot 体验:AI 辅助编程提前看

    Copilot 目前还不会给编程带来革命。但尽管有些许问题,我们还是坚信它会在未来产生重大的、改变游戏规则的影响力。

    拓展边界
  • 尤雨溪:做技术哪有什么两全之策,都是取舍和平衡

    工程本质上就是戴着镣铐跳舞,怎么样在有限的资源,在没有办法改变的外部环境下,用最有效率,最合适的方式去解决问题。

    拓展边界