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

做问卷赚钱最好似网站公司的网站建设费进入什么科目

做问卷赚钱最好似网站,公司的网站建设费进入什么科目,交流网站建设项目背景,2017做网站挣钱文章目录 前言一、refs 支持清理函数二、案例演示1.useEffect写法2.React 19改进 的ref写法 总结 前言 React 19版本发布了ref支持清理函数了,这样就可以达到useEffect一样的效果了。为啥需要清理函数呢,这是因为节约内存。 清理事件监听(避…

文章目录

  • 前言
  • 一、refs 支持清理函数
  • 二、案例演示
    • 1.useEffect写法
    • 2.React 19改进 的ref写法
  • 总结


前言

React 19版本发布了ref支持清理函数了,这样就可以达到useEffect一样的效果了。为啥需要清理函数呢,这是因为节约内存。 清理事件监听(避免内存泄漏)

一、refs 支持清理函数

这将使得在 ref 改变时执行清理操作变得更加容易。例如,你可以在 ref 改变时取消订阅事件:
在这里插入图片描述
看到这里有小伙伴可能很懵,说这啥意识?下面我就带你演示一个案例就懂了。

二、案例演示

我们就做一个类似于防抖的请求接口。看看useEffect和refs 支持清理函数 这个到底有啥区别。

1.useEffect写法

const App = () => {const [name, setName] = useState("");useEffect(() => {let timer = setTimeout(() => {fetch(`http://localhost:5173/?name=${name}`);}, 1000);return () => {clearTimeout(timer);};}, [name]);return (<div id="data"><div><h3>父组件</h3><inputvalue={name}// ref={setRef}onChange={(e) => setName(e.target.value)}/></div><hr /></div>);
};export default App;

不加清理函数就重复请求
在这里插入图片描述
加了就类似于防抖效果(类似哈)
在这里插入图片描述

2.React 19改进 的ref写法

其实两种效果都是一样的,只不过这种写法不需要额外的引入useEffect这个Hook,不需要写依赖项,直接传一个回调函数就行了。

const App = () => {const [name, setName] = useState("");// react 19版本可以直接传一个回调函数过来,node就是绑定ref的dom元素const setRef = (node: HTMLInputElement) => {if (node) {let timer = setTimeout(() => {fetch(`http://localhost:5173/?name=${name}`);}, 1000);return () => {clearTimeout(timer);};}};return (<div id="data"><div><h3>父组件</h3><inputvalue={name}// + setRefref={setRef}onChange={(e) => setName(e.target.value)}/></div><hr /></div>);
};export default App;

一样达到效果
在这里插入图片描述


总结

以上就是React 19版本的小改动,但现在还是以18为主,只是在18的基础上做了一些更新,这个清理函数具体有啥用呢,可以替换useEffect吗?这点确实还不足够,useEffect更能精确控制依赖性,所以以后使用还是看情况选择。


文章转载自:

http://9bYx8dAM.hcxhz.cn
http://uBUalzva.hcxhz.cn
http://kzDmgdaz.hcxhz.cn
http://uoW2VauK.hcxhz.cn
http://70D20CnR.hcxhz.cn
http://sCu5YfAJ.hcxhz.cn
http://DgDQBBTs.hcxhz.cn
http://oSnNvrdb.hcxhz.cn
http://5914rDrq.hcxhz.cn
http://J93KbWqW.hcxhz.cn
http://Qw498yOk.hcxhz.cn
http://siyHLoEj.hcxhz.cn
http://a9DbPLQU.hcxhz.cn
http://XuZphetl.hcxhz.cn
http://eFTwHvag.hcxhz.cn
http://4As3Jx16.hcxhz.cn
http://Vh9xnyul.hcxhz.cn
http://oUi5ZE1r.hcxhz.cn
http://Fuhhk2sG.hcxhz.cn
http://4mPLPcMR.hcxhz.cn
http://227XS9hw.hcxhz.cn
http://iFwZRzPn.hcxhz.cn
http://gwYh0bH5.hcxhz.cn
http://AJsMRKgD.hcxhz.cn
http://obwsMujH.hcxhz.cn
http://ewRJtk5W.hcxhz.cn
http://AYIVGD2Q.hcxhz.cn
http://dJhV8TbD.hcxhz.cn
http://Egy1Seia.hcxhz.cn
http://hsDchb0q.hcxhz.cn
http://www.dtcms.com/wzjs/688515.html

相关文章:

  • i18n wordpress厦门网站优化服务
  • 国外网站网站app赣州万图网络科技有限公司
  • 网站备案被注销注册深圳公司多少钱
  • 怎么查网站后台地址网站风格配置怎么做
  • 网站的运作流程西安网站挂标
  • 08网站建设沈阳营销型网站建设
  • wordpress 站群模板网站开发教程图文
  • 外链发布网站网络营销的概念可译为
  • 一般给公司做网站怎么收费军博做网站公司
  • 初学者做网站怎么设置网站的关键字
  • 网站统计器金融公司网站开发费用入什么科目
  • 网站个人中心wordpress怎么让网站快速被收录
  • 湛江手机网站制作企业如何注册自己的网站
  • 怎么建设一个手机网站做淘客要有好的网站
  • 采购合同做网站wzjseo
  • 娱乐城网站开发北京小程序开发多少钱
  • 网站设计的特点wordpress 高端主题
  • 北京模板建站设计宁波网络优化seo报价
  • 简约的网站建设郑州高端品牌网站建设
  • 音乐类网站建设选题背景昆明网上房地产官网
  • 捷讯官网 网站建设购物网站建设课程设计
  • 广东省住房建设厅网站6东莞网站建设推广平台
  • 电商网站建设与运营成本国外网站托管
  • 网站建设合同范文找建设企业网站公司
  • 搜索引擎网站推广可以自己做吗网站改版多久恢复
  • 网站建设要费用多少企业网站建设费记什么科目
  • nas怎么做网站服务器域名注册商排名
  • 做网站市场价wordpress邮件验证码确认
  • 太原网站建设平台自己做的网站注册用户无法收到激活邮箱的邮件
  • 天津住房与城乡建设厅网站百度快照如何优化