背景 我们在以前通常情况下,都是采用多代码库管理代码。不同类型,不同项目的代码放在不同的仓库里面,互不影响。我们在解决这类问题,采用了基于lerna monorepo和git...
背景 我们在以前通常情况下,都是采用多代码库管理代码。不同类型,不同项目的代码放在不同的仓库里面,互不影响。我们在解决这类问题,采用了基于lerna monorepo和git...
WASM支持将C/C++/Go/Rust等语言实现的代码编译为浏览器可执行的机器码,从而支持浏览器以接近原生应用的性能运行相关应用。在边缘计算领域,WASM也在尝试建立自己的...
1. 前言 首先赘述一遍各个框架的官方口号 React 用于构建用户界面的 JavaScript 库 Redux Redux 是 JavaScript状态容器,提供可预测化...
前言 最近接到一个需求,需要统计页面的相关数据,并进行上报,本文就介绍一下数据上报的一些方法。 上报数据的时机 页面加载时 此时进行数据上报,只需要在页面 load 时上报即...
基础 commons-chunk-pluginsplit-chunks-plugin即webpack的分包插件。CommonsChunkPlugin于4.0及以后被移除,使用...
什么是同构 一份代码,先通过服务端渲染(server-side rendering,ssr),生成html字符串以及初始化数据,客户端拿到后,通过对html的dom进行pat...
首先先看一段代码: 结果是:页面上count一直显示1;解析:useEffect的第二个参数为空数组,所以只会在组件加载后仅执行一次,我们知道组件每次render的时候都会生...
Memoization: 基本理念 如果我们有CPU密集型操作,我们可以通过将初始操作的结果存储在缓存中来优化使用。如果操作必然会再次执行,我们将不再麻烦再次使用我们的CPU...
一、背景概述 特征工程是使用专业背景知识和技巧处理数据,使得特征能在机器学习算法上发挥更好的作用的过程,指的是把原始数据转变为模型的训练数据的过程,它的目的是使模型的性能得...
在阅读本文之前,请确保您具有 js 基础知识,知悉基础数据类型与复杂数据类型的区别。如果下面的代码您不能理解,请略过此文以节约您的时间。 目录: React.memo() R...
正常ts文件都要编译成JS文件才能运行,但是在开发时有时需要运行ts文件,但是每次都要配置package.json,还要安装,后来看到ts-node可以在vscode上运行t...
目录 包装函数 PureComponent React.memo() React.memo() 与Redux 其他 参考 包装函数 React v16.6.0出了一些新的包装...
1. 简述 manifest.json 用于提供应用程序相关描述的文件(名称,作者,图标和描述) 2. 如何使用 在HTML页面的头部,引入一个链接 3. 基础案例 4. ...
为什么要说它,源于看到的一道面试题:问题是用js实现一个无限循环的动画。 首先想到的是定时器 可以说是完美实现! 至于时间间隔为什么是1000/60,这是因为大多数屏幕渲染的...
前后端同构,作为针对单页应用 SEO 优化乏力、首屏速度瓶颈等问题而产出的解决方案,近来在 react、vue 等前端技术栈中都得到了支持。当我们正打算抛弃传统的纯服务端渲染...
一、 process.env.NODE_ENV是什么? 在node中,有全局变量process表示的是当前的node进程。process.env包含着关于系统环境的信息,但是...
html5标准中一个亮点就是提供了浏览器本地存储的功能。方式有两种:localStorage和 sessionStorage。 相对于cookie,他们具有存储空间大的特点,...
最近在用 React-Dnd 做拖拽效果的时候,顺带学习到了 immutability-helper 这个库。我觉得它主要是让我们能够更加优雅的去操作并创建一个新对象。 用法...
当互相访问过程中,访问协议、ip地址、端口号有一个不同,就会造成跨域问题 跨域原因说明——示例 协议不同: http和https属于跨域 域名不同: www.jd.com[h...
官方教程有点跳跃,很多东西没讲清楚,不太适合小白理解,特此整理、归纳一下。打开这篇博客的正确方式是:先读一遍官方教程,读不懂的可以略过,然后再带着问题来看这篇文章。然后再回去...