
react hook的使用
发布日期:2021-05-08 06:35:20
浏览次数:12
分类:精选文章
本文共 997 字,大约阅读时间需要 3 分钟。
注意 :react hook 是react新版本更新之后出现的内容,老版本不支持
哪种情况需要使用hook呢?
创建组件有两种方式,如果你不是class创建的组件而是function创建组件,你可能用得上
function创建组件,结果组件需要有自定义数据,类似于class中的state,如果将function的组件改为class,就会显得很麻烦,这个时候,你就能用得上hook了hook具体怎么使用?
目前hook中常使用的是useState和useEffect 这两个方法。
第一步,先导入import { useState, useEffect} from "react";
第二步 创建组件
const ChangeCount = () => { // useState方法直接调用,返回值第一个是传入的参数,第二个是改变参数的方法,一个组件可以调用多次const [count, setCount] = useState(0)//count就是useState传入的参数,这里是0,它还可以是对象,数组,boolean,string等//setCount相当于class中的setState,不同的是,setCount只能用来改变count。// useEffect 方法用来监听组件内数据的改变,相当于class中componentDidMount和componentDidUpdate的结合,一个组件只能调用一次useEffect(() => { console.log("渲染了") document.title = `累计count为${ count}`})return ({ count});};
如果你在使用的过程中,遇到了这样的报错
React Hook “useState” is called in function “changeCount” which is neither a React function component or a custom React Hook function
可能是因为函数组件命名的首字母没有大写,改为大写就好了发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2025年03月22日 10时20分03秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Android wm命令
2021-05-08
boot.img 解包与打包
2021-05-08
Android4.4 平板背光设置
2021-05-08
spring boot@Value和bean执行顺序问题
2021-05-08
codeforces The Eternal Immortality 题解
2021-05-08
蓝桥杯 历届试题 幸运数 (堆+DFS)
2021-05-08
微信js-sdk使用简述(分享,扫码功能等)
2021-05-08
selenium 的介绍和爬取 jd数据
2021-05-08
【分享-一键在线抠图】在线免费去除图片背景
2021-05-08
layui表格checkbox选择全选样式及功能
2021-05-08
mxsrvs支持thinkphp3.2伪静态
2021-05-08
mui HTML5 plus 下载文件
2021-05-08
环信SDK 踩坑记webIM篇(一)
2021-05-08
通信基础知识
2021-05-08
DSP开发板准备
2021-05-08
测试基本
2021-05-08
c++中istringstream及ostringstream超详细说明
2021-05-08
c++中ifstream及ofstream超详细说明
2021-05-08
c++中explicit和mutable关键字探究
2021-05-08