当前位置: 首页 > news >正文

网站建设合同封面网络营销是指

网站建设合同封面,网络营销是指,返利网站建设服务,php免费空间在class中,如果 我们想要拿到setState 最新的值,去调用api,直接通过this.setState的回调函数就可以了 this.setState({latestValue: "我是最新的" },()>{this.callApi(latestValue); //这里就会拿到最新的值 }); 然后我们在react hooks中setState 确实拿到上一…

在class中,如果 我们想要拿到setState 最新的值,去调用api,直接通过this.setState的回调函数就可以了

this.setState({latestValue: "我是最新的"
},()=>{this.callApi(latestValue);   //这里就会拿到最新的值
});



然后我们在react hooks中setState 确实拿到上一次的缓存,是因为,函数在每次渲染时也是独立的。这就是 Capture Value 特性,后面遇到这种情况就不会一一展开,只描述为 “此处拥有 Capture Value 特性”。

const [modelStatus, setModelStatus] =useState("");function statusHandleChange(val) {setModelStatus(val);search();}function search() {console.log(modelStatus);   // 这里拿到的值 是上一次的值,不是最新的props.callApi(modelStatus);
}



解决方法是:
第一种:

function statusHandleChange(val) {setModelStatus(val);// 直接把参数的值 传进去 拿到的就是最新的了search(val);}function search(value) {console.log(value);  props.callApi(value);
}



第二种方法:

const [modelStatus, setModelStatus] =useState("");
const modelStatusRef = useRef(null);useEffect(()=>{// 每次 更新 把值 复制给 modelStatusRefmodelStatusRef.current = modelStatus;
}, [modelStatus]); // 依赖的值 等modelStatus 改变了 才出发里面的值function statusHandleChange(val) {setModelStatus(val);// **设置一个延迟 0毫秒,这个 很重要**setTimeout(search, 0);}function search(value) {// 这里的值 就是 拿到最新的值了let _modelStatus = modelStatusRef .current;console.log(_modelStatus );  props.callApi(_modelStatus );
}




第三种方法: (其实第三种方法跟第二种方法差别不大)

  useEffect(()=>{setModelStatus(modelStatus);},[modelStatus]);


 

http://www.lbrq.cn/news/2443069.html

相关文章:

  • 个人网站免费模板seo外链友情链接
  • 学校网站模板html下载女孩子做运营是不是压力很大
  • 昆明定制化网站建设天津seo推广软件
  • 哈尔滨住房和城乡建设委员会网站百度app登录
  • 微信自己怎么弄小程序北京seo供应商
  • 酒泉如何做百度的网站经典软文广告
  • wordpress macos武汉seo网站优化排名
  • 如何建设一个商城网站搜索推广和信息流推广的区别
  • 做悬赏的网站网络营销专业是学什么的
  • 怎么建立一个网站csdn网络营销团队
  • 网站需要什么服务器seo企业培训班
  • 检测网站是用什么代码做的软件百度推广深圳分公司
  • 个人备案域名做企业网站广州网络推广定制
  • Wordpress自动回复评论昆明seo网站建设
  • 网站建设与熊掌号未来的关系百度游戏排行榜风云榜
  • 海原网站建设网站模板价格
  • 常州网站外包bing搜索引擎国内版
  • 信誉好的邯郸网站建设一份完整的营销策划方案
  • 电商公司网站大的网站建设公司
  • 网站开发费属于软件费吗燃灯seo
  • 自己做网站投放广告百度关键词搜索量查询
  • fineui 如何做网站济南网络seo公司
  • 深圳专业网站建设公做网站怎么赚钱
  • 淘宝客建站还能赚钱吗百度云资源搜索入口
  • 博客的网站页面设计最全bt磁力搜索引擎索引
  • 化工类网站模板最好的免费建站网站
  • 河北网站制作网上怎么找人去推广广告
  • 如何获取网站访客qq怎么推广产品
  • 做百度推广网站找谁好淘宝seo排名优化
  • 如何查看网站的外链网站seo优化包括哪些方面
  • sealos 方式安装k8s5节点集群
  • 定义域第一题
  • linux练习题
  • 两个USB-CAN-A收发测试
  • Linux随记(二十一)
  • 滚动提示组件