reactjs - React hook:使用参数或箭头函数设置状态的区别
问题描述
我想在以下问题中扩展状态更新
React Hooks,重新渲染并保持相同的状态 - 它是如何工作的?
更新 {count} 的两种方式有区别吗?它们是严格等价的吗?
<button onClick={()=>setCount**(count+1)**} >{count}</button>
<button onClick={()=>setCount(**savedCount => savedCount+1)**}{count}</button>
提前致谢
解决方案
不,他们不是。您应该更喜欢最新版本,因为它保证count
您使用的是最新版本。当直接使用count
而不是savedCount
时,它可能有一些更新仍未应用。
推荐阅读
- flutter - 当应用程序不在后台运行时,如何在 Flutter 应用程序中使用 Pusher 接收通知
- javascript - 在使用 Google App Scripts 基于选择另一个下拉列表创建下拉列表时找不到问题?
- c - 如何在没有 X-Code 的情况下使用 C 在 mac 上安装 SDL2?
- ssl - 有关基于数字证书 X.509 的安全性的查询?
- php - 我想在ajax响应后更新角度js变量
- javascript - axios post请求返回失败
- reactjs - 调用 onChange 时使用延迟选择值设置状态
- python - 如何将属性添加到列表以访问 y 坐标
- javascript - 如何使用 ReactJS 中的单个函数处理表单字段中的错误?
- django - Django:评级表单实例中的两个用户