V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  dablwow  ›  全部回复第 1 页 / 共 2 页
回复总数  35
1  2  
39 天前
回复了 RedBeanIce 创建的主题 git [git]如何查看远程分支的来源自哪个分支
是想实现什么目的?看描述有点像是 XY problem
51 天前
回复了 BeyondBouds 创建的主题 美酒与美食 你们苹果喜欢买哪个产地的呀?
洛川富士。甜中带酸,口感清脆,活力盎然,秒杀其他品种
拖拽 item 没有触发 pull to refresh ,这个应该是正确行为吧
用一个能改变的例子作对比,可以更好地理解:

首先 a 由常量改为变量:
```let [a, setA] = React.useState({ value: 0 });```

其次设置时不要走 set 函数,直接修改:
```<button title="update" onPress={() => a = Math.random() } />```

这样定时器就能打印最新的 a 了。为啥?因为这时候 useEffect 生成的闭包中,a 变了。而题目的例子,a 没变,变的是第二 /三 /n 的 a
这就是一个最直白的闭包问题。

两个点:
一是
```<button title="update" onPress={() => setA(Math.random())} />```

这里的 setA 会触发 re-render ,因此函数首次执行生成的 a ,始终都是初始值——0 ;而定时器读取的都是这个 a ,后续渲染的 a ,这里读不到。


二是,useEffect 的 dependencies 传了空数组,因此 useEffect 内的函数只有首次渲染会执行。
尽管 a 的值在后续渲染中的确改变了,但没执行定时器,也就无法打印。

可以把 dependencies 去掉,变成每次都执行,打印结果就会显示最新的 a 了(尽管还是会混杂旧的 a )
@flypanda
"但是就是不让 Bob 解密其中的 Message"
================
Alice 可能怎么做呢?比如用其他公钥加密?或者破坏 Cipher ?
270 天前
回复了 Leviathann 创建的主题 问与答 怎么流畅的写 es6 的解构?
二楼正解,用 snippet,比如 vscode 可以用这个插件
https://github.com/dsznajder/vscode-es7-javascript-react-snippets

写对象解构就输入 dob(descrut object),编辑器输入 const {propName} = objectToDescruct,光标先停在 proName,按 tab 再切换到 objectToDescrut 。全程不用按方向键,非常流畅。

同理,数组解构就是 dar(descrut array),编辑器输入 const [propName] = arrayToDescruct
294 天前
回复了 weichengwu 创建的主题 NGINX 请教一个 nginx 的端口转发问题
应该不是斜杠的问题,楼主发一下报错的 css/js 的请求路径吧,有可能是写死的,等于在读 8088 的资源(实际不存在)
312 天前
回复了 neroleewtf 创建的主题 职场话题 第一次发帖,分享两个微软的挂经
有人知道第一题的 leet 编号吗
@feeeff 比如,一个组件在每次渲染时,都要对比上一次的 props 值,并根据结果做不同的处理。
这里就需要一个 ref 来缓存旧的 props,用 useState 的话会造成额外的渲染
就是 referrence,代表引用,又因为“引用”概念宽泛,实际代表的含义取决于各场景实际所需
重新赋值改变的是 obj 保存的地址,原对象并没有被改变
2018-05-23 23:58:11 +08:00
回复了 zhouday 创建的主题 前端开发 如何修改 antd 组件字体的 font-family
https://github.com/ant-design/ant-design/blob/master/components/style/themes/default.less#L37
https://ant.design/docs/react/customize-theme-cn#%E6%A0%B7%E5%BC%8F%E5%8F%98%E9%87%8F

修改主题 less 文件,然后通过 modifyVars 导入 less 变量即可覆盖
2018-05-15 13:50:50 +08:00
回复了 LightingX 创建的主题 问与答 JavaScript 异步回调的同步问题
@LightingX b 只要是同步代码,再慢也是先于 c 执行完毕的。如果是异步,c 不该写在 getXXX 外面
2018-05-14 23:42:18 +08:00
回复了 LightingX 创建的主题 问与答 JavaScript 异步回调的同步问题
c 不是自然在 b 后面吗?还是我理解错了?
![img.png]( https://s1.ax1x.com/2018/05/14/CrHtUA.png)
2018-03-16 11:52:24 +08:00
回复了 WillieYang 创建的主题 程序员 闭包可以用在回调函数里面吗?
闭包也是函数,函数里面调用函数没有问题,把回调函数里面的值当参数传进去就实现你的目的了
1  2  
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1065 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 45ms · UTC 20:50 · PVG 04:50 · LAX 13:50 · JFK 16:50
Developed with CodeLauncher
♥ Do have faith in what you're doing.