不吃夜宵的月半君
不吃夜宵的月半君
全部文章
分类
ES + TS(17)
HTTP(4)
Node(13)
以前(29)
工作问题总结(9)
工程化总结(5)
技术之外(2)
服务端(1)
框架(7)
归档
标签
去牛客网
登录
/
注册
珊子是驴
全部文章
(共87篇)
React基础
react组件使用结构赋值语法时是怎么解析的? function A () { return <h1>aaa</h1> } ReactDom.render(<A {...{a:1}} />, document.getElementById('id')) b...
2019-06-30
0
508
virtual-dom的理解与实现
首先,webpack会接住react相关的loader对源代码进行编译,将jsx语法转成js。比如下面的例子。不过我们不会写这些编译后的对象,太不直观了。 const element = <h1 id='h1' className='h1'><span>哈哈哈</sp...
2019-06-28
0
450
阅读create-react-app webpack配置文件
注意点 如何解决moment.js多语言打包进vendor的问题? 两个解决方案 shouldInlineRuntimeChunk变量 在开发时是否关闭以script标签的形式加载manifest.json,大部分都是应该关闭的,因为这样可以减少一个网络请求。 css-loader的作用 ...
2019-06-23
0
562
webpack
合并webpack配置文件用哪个插件 webpack-merge webpack.hotmodulereplace 允许在运行时更新所有类型的模块,而无需完全刷新,React组件更新用以下方式开启 // react-hot-loader模块看github文档,还需要安装一个babel插件 i...
2019-06-21
0
450
dllPlugin整体流程解析
为什么我们需要dllPlugin 不希望在开发热更新时重复打包第三方模块,否则速度太慢。 希望在生产环境将第三方模块抽离出去(看起来代码依赖文件体积较大?) 怎么使用? 第三方模块 node_modules/sum/index.js module.exports = (a, b...
2019-06-20
0
705
babel六连问
在webpack中,用loader来处理各种各样的文件类型。 第一个问题,怎么编译高级语法?用babel处理js的时候,在@babel/core中可以调用@babel/preset-env来将ES6的语法转成ES5,比如class。 第二个问题:@babel/preset-env不能将ES6的a...
2019-06-18
0
443
JSON. stringify
语法 JSON.stringify(value[, replacer [, space]]) replacer为函数 function replacer(key, value) { if (typeof value === "string") { return...
2019-06-09
0
470
encodeURI和encodeURIComponent
encodeURI('http://username:password@www.example.com:80/path/to/file.php?foo=31&6&bar=this+has+spaces#anchor') // http://username:password@www....
2019-06-09
0
431
CSRF
CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式。 文章 浅谈CSRF攻击方式 一篇详细解释CSRF的文章 注意点 一个域名的cookie,即使在不同的站点也是可以使用的。所以可以达到跨站请求伪造的攻击。
2019-06-09
0
354
cookie、localstorage、sessionstorage、session
原文链接 原文说的很清楚了。学习一下。 localStorage和sessionStorage 两者的共同点在于: 1、存储大小均为5M左右 2、都有同源策略限制 3、仅在客户端中保存,不参与和服务器的通信 两者的不同点在于: 1、生命周期 —— 数据可以存储多少时间 loc...
2019-06-09
0
521
首页
上一页
1
2
3
4
5
6
7
8
9
下一页
末页