wiluxy 最近的时间轴更新
wiluxy

wiluxy

V2EX 第 368932 号会员,加入于 2018-12-08 01:17:13 +08:00
今日活跃度排名 3445
wiluxy 最近回复了
52 天前
回复了 FrankFang128 创建的主题 程序员 Redux 源码专精视频课 [免费完整版]
三联了,感谢
53 天前
回复了 wiluxy 创建的主题 React 一个关于 react 函数组件重新渲染的问题
@SystemLight 已知的是 useState 的修改函数,传入的值新旧比较是用 Object.is 来比较的,如果一样的就不会进行更新

~~~js
const [user,setUser] = useState({
name:"tim"
})

setUser(u=>{
u.name = "jojo"
return u
});
~~~
向上面这样调用 setState 函数是不会触发更新的,但是我的疑问是 帖子内容的代码第一次执行 setCount(1)的时候函数重新渲染了,但是第二次 setCount(1),count 的值没有变化,函数还是重新渲染了,第三次第四五次之后再点又没有出现组件函数重新渲染的行为
53 天前
回复了 wiluxy 创建的主题 React 一个关于 react 函数组件重新渲染的问题
@liuqiongyu889 这里是为了复现这个问题才这样写的,故意让 count 是第一次运行时的值( 0 ),第一次点击的时候 count 0->1,第二次点击的时候 count 1->1,理应是不会触发 App 函数重新运行的,结果触发了,但是第三次点击的时候 count 1->1,但是又没有触发运行,疑问点在这,不是 useCallback 的疑问,而是 useState,更新状态函数的疑问。
53 天前
回复了 wiluxy 创建的主题 React 一个关于 react 函数组件重新渲染的问题
@ericgui 并不是要 setCount 能更新,而是 setCount 相同的值能触发函数更新 ,count 为 1 的时候 setCount(1),能触发更重新运行函数组件,但是后续触发又不触发了
54 天前
回复了 zyb201314 创建的主题 JavaScript [新手] 不懂就问.
箭头函数的 this 指向父级作用域
54 天前
回复了 wiluxy 创建的主题 React 一个关于 react 函数组件重新渲染的问题
@aaronlam 这个例子里面只有前两次点击 add count 会输出“render”,后面再怎么点也不会输出 render 了,count 的值也没有变化
54 天前
回复了 wiluxy 创建的主题 React 一个关于 react 函数组件重新渲染的问题
@djyde 这里是为了让每次点击的时候 setCount 的值是一样才这么做的,setState 的时候会用 Object.is 比较新旧值,一样的话好像就不重新渲染页面了
54 天前
回复了 wiluxy 创建的主题 React 一个关于 react 函数组件重新渲染的问题
相比简历 我觉得你还需要一点自信
关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1282 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 17:31 · PVG 01:31 · LAX 10:31 · JFK 13:31
♥ Do have faith in what you're doing.