Skip to content

Latest commit

 

History

History
56 lines (29 loc) · 3.42 KB

011.md

File metadata and controls

56 lines (29 loc) · 3.42 KB

Re:Tech FE Weekly Vol.011

本期文章

前端中的很多优秀的库都提供一种机制,让开发者可以干预插件中间的一些环节,从而完成自己的一些需求。本文将从koa、axios、vuex和redux的实现来教你怎么编写属于自己的插件机制。

对于新手来说:本文能让你搞明白神秘的插件和拦截器到底是什么东西。

对于老手来说:在你写的开源框架中也加入拦截器或者插件机制,让它变得更加强大吧!

该指南解释了什么是重新渲染,什么是必要的和不必要的重新渲染,什么情况下会触发 React 组件重新渲染。

还包括可以防止重新渲染重要的模式和一些导致不必要的重新渲染和性能不佳的反模式。每个模式和反模式都附有图片指引和工作代码示例。

面试官:npm run xxx的时候,发生了什么?讲的越详细越好。

  • 运行 npm run xxx的时候,npm 会先在当前目录的 node_modules/.bin 查找要执行的程序,如果找到则运行;
  • 没有找到则从全局的 node_modules/.bin 中查找,npm i -g xxx就是安装到到全局目录;
  • 如果全局目录还是没找到,那么就从 path 环境变量中查找有没有其他同名的可执行程序。

Node.js 资源列表,内容包括:命令行工具、日志、调试、HTTP、构建工具、文件系统、模板、Web 框架、流程控制、文本、图片和数据校验等

本文先是讲述js类型在内存空间的储存位置,接着探讨堆栈中的内存是如何进行回收,最后描述内存泄漏确定和排查的方法,也补充一个react中有关setState造成“内存泄漏”的例子。内存泄漏在复杂应用中是难以避免的,个人排查也只能是解决一些比较明显的内存泄漏现象。所以为了更好地解决这个应用内内存泄漏问题,必须做好线上监控,利用广大用户操作数据,发现内存泄漏问题,进而不断改善应用的性能。

友情链接

订阅

这个周刊每周一发布,同步更新在github、微信公众号。