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

免费下载教学设计的网站百度的seo关键词优化怎么弄

免费下载教学设计的网站,百度的seo关键词优化怎么弄,什么网站容易做流量,wordpress调用随机文章目录 自定义Hook自定义Hook 1自定义Hook 2使用 注意事项 自定义Hook 作用:提取封装一些公共的处理逻辑 玩法:创建一个函数,名字需要是 useXxx ,后期就可以在组件中调用这个方法! 自定义Hook 1 页面加载的时候修改浏…

目录

  • 自定义Hook
    • 自定义Hook 1
    • 自定义Hook 2
    • 使用
  • 注意事项

在这里插入图片描述

自定义Hook

作用:提取封装一些公共的处理逻辑
玩法:创建一个函数,名字需要是 useXxx ,后期就可以在组件中调用这个方法!

自定义Hook 1

页面加载的时候修改浏览器标签的名字。

const useDidMount = function useDidMount(title) {if (!title) title = 'React';// 基于React内置的Hook函数,实现需求即可useEffect(() => {document.title = title;}, []);
};

自定义Hook 2

由于useState 返回的 set修改状态方法只能“修改单一的数据”,可能会对其他数据造成影响,所以我们这里自定义一个Hook,在修改单一数据的同时,不对其他数据造成影响。

useA 是一个自定义 Hook,它的功能是管理一个对象类型的状态,并提供一个更新该状态的函数 setA。参数:

  • val:这是 useA 接受的初始值,通常是一个对象,代表状态的初始值。

  • useState(val):它初始化状态 a,并返回一个数组,数组的第一个元素是当前的状态,第二个元素是更新该状态的函数(seta)。

  • setA(partialState):这个函数用来更新状态。它 接收一个部分状态(partialState),然后将其与当前状态合并 。这里使用了 ES6 的 … 扩展运算符,将当前状态 a 和部分更新的状态合并起来,确保只更新其中的某些字段,而不影响其他字段。

  • 返回值:返回一个数组:第一个元素是当前的状态 a,第二个元素是更新该状态的函数 setA。

const useA = function (val) {const [a, seta] = useState(val);const setA = function setA(partialState) {seta({...a,...partialState})}return [a, setA]
}

使用

const Demo = function Demo() {let [state, setA] = useA({supNum: 10,oppNum: 5});const handle = (type) => {if (type === 'sup') {setA({supNum: state.supNum + 1});return;}setA({oppNum: state.oppNum + 1});};useDidMount('哈哈哈哈哈');return <div className="vote-box"><div className="main"><p>支持人数:{state.supNum}</p><p>反对人数:{state.oppNum}</p></div><div className="footer"><Button type="primary" onClick={handle.bind(null, 'sup')}>支持</Button><Button type="primary" danger onClick={handle.bind(null, 'opp')}>反对</Button></div></div>;
};

注意事项

下面写法就会报错,因为命名使用use开头,React会进行检验Hook函数的规则。

const Demo = function Demo() {if(1==1){useDidMount('哈哈哈哈哈');}
}

如果不使用use开头,就不会报错,但是我们一般封装自定义Hook,要遵守Hook函数的规则

const Demo = function Demo() {AAA ('哈哈哈哈哈');}
http://www.dtcms.com/wzjs/317934.html

相关文章:

  • 搜索引擎营销的优势和劣势成都seo正规优化
  • 网站建设需求报价明细百度最新秒收录方法2021
  • 腾讯公司网页秦皇岛seo招聘
  • 广告装饰 技术支持 东莞网站建设神马推广登录
  • 做网站的软件电子哈尔滨优化网站公司
  • 做安全平台网站百度搜索首页
  • 网站设计风格有哪几种软文推广做得比较好的推广平台
  • 佛教寺庙 网站建设百度升级最新版本下载安装
  • 给公司做网站的公司网络推广引流有哪些渠道
  • 网页设计怎么设计上海搜索优化推广哪家强
  • 苗木网站什么做营销手段
  • 手机网站转换小程序2345网址中国最好
  • 网站建设相关业务网站被禁用如何解决
  • 网站建设公司如何推广域名解析ip地址查询
  • 西安网站建设公司有哪些seo优化运营
  • 青羊建站报价google站长工具
  • wordpress 数据接口seo怎么做整站排名
  • 专做冷冻食品批发的网站seo网页优化服务
  • 虹桥做网站网站推广技巧和方法
  • 网站建设中敬请期待西安seo服务商
  • 门户网站 制作多少钱百度平台营销宝典
  • 网站推广要怎样做宁波seo优化外包公司
  • 求一个做门窗技术的网站网络营销成功案例3篇
  • 中国商城网站建设电商网站前端页面内容编写
  • 安徽省建设厅网站资料下载北京营销公司比较好的
  • 杭州企业云网站建设什么是seo营销
  • 破解织梦做的网站南京seo网站优化
  • 旅游网站设计内容网络广告销售
  • 怎么做购物网站的购物车58和百度哪个推广效果好
  • 哪里可以做网站教程怎样做一个产品营销方案