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

可能是因为函数组件命名的首字母没有大写,改为大写就好了

上一篇:redux使用方式
下一篇:react 如何直接嵌套html代码

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2025年03月22日 10时20分03秒