V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lisianthus  ›  全部回复第 2 页 / 共 3 页
回复总数  54
1  2  3  
2021-06-24 20:06:49 +08:00
回复了 yazoox 创建的主题 React 请教一个,有关 react 的 re-render 的性能小问题
>现在来到 function component 时代,当 button 被点击的时候,会触发 function app 被重新调用,handleClick 也会被重新生成,这个时候,button1 和 button2 的用法,还有区别么?
个人认为没区别 ,因为 handleClick 指向一个匿名函数,每次渲染都会生成一个新的函数引用,可以用 useCallback 来让 handleClick 指向的函数引用不变。
> 当用户点击 button 时,会触发“两”次 render,我不记得为什么了?是我记错了么?
刚在函数组件试了下,好像只触发了一次重渲染 ( React 17.0.2)
2021-05-10 15:09:06 +08:00
回复了 v2tudnew 创建的主题 Windows 已经无法阻止 Windows10 更新了吗?
我记得有个地方可以设置 windows 获取系统更新的地址,把那个改成本地就行,同 #70
2021-03-16 16:25:42 +08:00
回复了 gzf6 创建的主题 程序员 请教, iframe 页面中登录表单提交成功后, cookie 未正常设置
后端返回 header 的 Set-Cookie 字段加上 SameSite=None; Secure; 并且需要 https 协议才会自动带 cookie
2021-03-04 17:12:38 +08:00
回复了 monetto 创建的主题 jQuery 想提取 jQuery 中的一些函数单独使用,有什么好方法吗
Chrome 浏览器打开控制台同时按下 Ctrl + Shift + P 再输入 screenshot
2020-12-28 14:49:02 +08:00
回复了 lisianthus 创建的主题 JavaScript 关于 fetch 的一个问题
@indev 不会。这种写法等价于 (res) => res.xxx() ,只是把流对象解析成 xxx 格式而已,要执行函数的话使用 jsonp 才行吧。
2020-12-28 14:28:05 +08:00
回复了 lisianthus 创建的主题 JavaScript 关于 fetch 的一个问题
@indev 没明白你问的是什么,fetch 返回的是 Promise,Promise 中 resolve 的值为 fetch 获取的流对象,then 接收一个回调函数作为参数,回调函数接收到的参数即为 resolve 的流对象,可以使用这个回调函数来处理流对象
2020-12-28 12:52:43 +08:00
回复了 lisianthus 创建的主题 JavaScript 关于 fetch 的一个问题
@bnrwnjyw 原来如此,需要给 call 绑定 this,这样就没问题了:fetch('xxx').then(Function.call.bind(Response.prototype.json))
2020-12-28 12:39:48 +08:00
回复了 lisianthus 创建的主题 JavaScript 关于 fetch 的一个问题
@bnrwnjyw 变量 a 打印出来是 ƒ call() { [native code] } ,undefined 是 console.log 的返回值
2020-12-12 11:05:21 +08:00
回复了 SystemLight 创建的主题 Vue.js 求推荐开箱即用的 Vue 或者 React 或者原生 JS 音频播放器组件
github 上的仿网易云音乐播放器蛮多的,可以去搜一下,我跟风做了一个感觉还是挺简单的,代码就不献丑了
跟浏览器有关吧。
chrome 可以静音自动播放,以前的版本好像可以通过 js 设置 audio.muted = false 来取消静音,但现在取消静音的同时会取消播放。
2020-11-30 17:27:18 +08:00
回复了 sandman511 创建的主题 程序员 接口返回数据问题
2 给前端也好处理,多写一条 Object.entries 就是了,不过确实语义不好理解
不了解油猴脚本规则,用原生 js 写了一段代码,可以参考一下
``` javascript
const elements = document.querySelectorAll('a[href]'); //所有包含 href 属性的 a 标签
elements.forEach(element => { //遍历元素
const { href } = element;
const match = href.match(/pd=\w+\.htm/); //匹配形如 pd=ab123.htm 的字符串
if (match) { //匹配成功
//创建新的 a 标签,添加到元素后面
const newElement = document.createElement('a');
newElement.href = `http://192.168.21.200/detial/${match[0]}`;
newElement.target = '_blank';
newElement.textContent = '详情';
element.after(newElement);
}
});
```
2020-11-26 22:38:58 +08:00
回复了 djoiwhud 创建的主题 程序员 x 浏览器的盈利分析
使用 X 浏览器的原因主要是体积小和整洁,平时用手机上的网站都没什么广告
建议你翻一下张鑫旭的博客,看看 CSS 是不是真的无敌
2020-11-17 16:18:31 +08:00
回复了 xiyuesaves 创建的主题 程序员 写了一个可以在控制台执行力扣代码的脚本[js 语法]
大概查了一下,可以用 Worker 。代码如下:
const runCode = (timeout, code) => {
````const script = document.createElement('script');
````script.textContent = code;
````const blob = new Blob([script.textContent]);
````const url = window.URL.createObjectURL(blob);
````const worker = new Worker(url);
````setTimeout(() => worker.terminate(), timeout);
}
2020-11-17 15:57:18 +08:00
回复了 xiyuesaves 创建的主题 程序员 写了一个可以在控制台执行力扣代码的脚本[js 语法]
没有考虑死循环吧,不小心写了个死循环标签页就炸了
2020-11-16 21:27:33 +08:00
回复了 YadongZhang 创建的主题 职场话题 贵司的前端实习生都是怎么招的
直接找全职吧,社招就别实习了
1  2  3  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2696 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 03:16 · PVG 11:16 · LAX 20:16 · JFK 23:16
Developed with CodeLauncher
♥ Do have faith in what you're doing.