- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第
React中10种Hook的使用介绍
constUseEffect=(props)={
//创建了一个叫hook的变量,sethook方法可以改变这个变量,初始值为‘reacthook是真的好用啊
const[hook,sethook]=useState(reacthook是真的好用啊);
const[name]=useState(baby张);
return(
headerclassName=UseEffect-header
h3UseEffect/h3
Childhook={hook}name={name}/
{/**上面的变量和下面方法也是可以直接使用的*/}
button()=sethook(我改变了reacthook的值+newDate().getTime())}改变hook/button
/header
constChild=(props)={
const[newhook,setnewhook]=useState(props.hook);
//这样写可以代替以前的componentDidMount,第二个参数为空数组,表示该useEffect只执行一次
useEffect(()={
console.log(firstcomponentDidMount);
},[]);
//第二个参数,数组里是hook,当hook变化时,useEffect会触发,当hook变化时,先销毁再执行第一个函数。
useEffect(
()={
setnewhook(props.hook+222222222);
console.log(useEffect);
return()={
console.log(componentWillUnmount);
[props.hook]
//useLayoutEffect强制useeffect的执行为同步,并且先执行useLayoutEffect内部的函数
useLayoutEffect(
()={
console.log(useLayoutEffect);
return()={
console.log(useLayoutEffectcomponentWillUnmount);
[props.hook]
return(
div
p{}/p
{newhook}
/div
exportdefaultUseEffect;
3.useMemouseCallback
他们都可以用来优化子组件的渲染问题,或者监听子组件状态变化来处理事件,这一点在以前是很难做到的,因为shouldComponentUpdate里能监听到是否变化,但没法控制其他的外部方法,只能返回true和false,而componentDidUpdate只能在更新后执行,所以想在渲染之前做些事情就不好搞了。
useCallback目前还不能用
importReact,{useState,useMemo}fromreact;
constChild=({age,name,children})={
//在不用useMemo做处理的时候,只要父组件状态改变了,子组件都会渲染一次,用了useMemo可以监听某个状态name,当name变化时候执行useMemo里第一个函数
console.log(age,name,children,;
functionnamechange(){
console.log(age,name,children,;
returnname+change;
{/**react官网虽说useCallback与useMemo的功能差不多,但不知道版本问题还怎么回是,这个方法目前还不能用
constmemoizedCallback=useCallback(
()={
console.log(useCallback)
[name],
console.log(memoizedCallback,memoizedCallback)
//useMemo有两个参数,和useEffect一样,第一个参数是函数,第二个参数是个数组,用来监听某个状态不变化
您可能关注的文档
- 五四青年节演讲致辞2025(32篇).docx
- 教师岗位竞聘演讲稿800字(29篇).docx
- 西部计划培训心得体会(10篇).docx
- 我美好时光作文800字5篇.docx
- 2025年国旗下纪念9.18讲话稿(28篇).docx
- 监理单位工程竣工总结(28篇).docx
- 班级团建活动总结(3篇).docx
- 关于做最好的自己演讲稿范文(33篇).docx
- 新学期的数学学习计划范文(33篇).docx
- 工程担保函(3篇).docx
- 2024年沧州市公务员考试行测真题及答案详解(名师系列).docx
- 粮油食品检验人员复习提分资料带答案详解(精练).docx
- 粮油食品检验人员自我提分评估(考点精练)附答案详解.docx
- 粮油食品检验人员全真模拟模拟题附参考答案详解(精练).docx
- 2025年延安市公务员考试行测试卷历年真题附答案详解(突破训练).docx
- 2025年株洲市公务员考试行测试卷历年真题含答案详解.docx
- 2024年枣庄市公务员考试行测真题及完整答案详解1套.docx
- 2024年抚顺市公务员考试行测真题及答案详解(各地真题).docx
- 2025年常州市公务员考试行测真题及一套参考答案详解.docx
- 2023年德州市公务员考试行测试卷历年真题及1套完整答案详解.docx
最近下载
- 2025年全国高考英语真题试卷(一卷)【含答案】.pdf VIP
- 2025年中考高中自主招生考试语文试卷试题(含答案详解).docx VIP
- 【DDC培训课件】霍尼韦尔培训讲义.pdf VIP
- 2024年秋期国家开放大学《物流信息技术》形考任务4答案.doc
- 体育与健康课程标准(2022版).doc VIP
- 2025年中考高中自主招生考试语文试卷试题二(含答案详解).docx VIP
- 国开(CQ)-地域文化(本)-人文武隆形考任务二-学习资料.docx VIP
- 地下室渗漏维修技术交底.docx VIP
- 山东省职教高考(药学专业)综合知识核心考点试题库500题(重点).docx
- 2025年国开绩效与薪酬实务形考任务(参考答案).pdf VIP
文档评论(0)