一.hooks - useState
import React, { useState } from "react";
export default function App() {
const [list, arrlist] = useState(["我是useState","1111","2222"]);
const clickusestate = () =>{
arrlist(["我啊","555555","8888"])
}
return <div>
<button onClick={clickusestate}>点击</button>
<ul>
{
list.map(item =>
<li key={item}>{item}</li>
)
}
</ul>
</div>
}
二. hooks - useEffect
import React,{useEffect,useState} from "React"
export default function App (){
const [list,arrlist] = useState([])
useEffect(()=>{
axios
},[])
return<div>
</div>
}
三. hooks - useCallback (记忆函数)
import React,{useState,useCallback } from "React"
export default function App(){
const [liat,arrlist] = useState(0)
var clickbutton = useCallback(()=>{
console.log(list)
arrlist+1;
},[list])
return <div>
<button onClick={()=>clickbutton()}></button>
</div>
}
四. hooks - useMemo (记忆组件)
import React,{useMemo,useState} from "React"
export default function App(){
const [list,arrlist] = useState([])
var clickusememo = useMemo(()=>{
console.log(list)
arrlist("88888")
},[list])
return<div>
<button onClick={()=>clickusememo()}></button>
</div>
}
五.hooks - useRef (保存引用值)
import React,{useState,useRef} from "React"
export default function App(){
var myref = useRef()
var clickref = () =>{
console.log(myref)
}
return <div>
<input ref={myref}>
<button onClick={()=>clickref()}></button>
</div>
}