不太理解useEffect副作用,似乎直接使用document.title也能修改标题
来源:3-7 useEffect 第一部分 - 初出茅庐

山石_山水
2020-03-26
const Hello: React.FC<IHelloProps> = (props) => {
const [like, setLike] = useState(0)
document.title = `点击了 ${like}`
return (
<>
<h2> {props.message} {like}</h2>
<button onClick={()=>{setLike(like + 1)}}>?</button>
</>
)
}
上面这段代码也是能正常运行的
写回答
1回答
-
慕丝3056409
2020-03-28
这段代码的确可以正常运行。这就是useState的基本用法。每次点击按钮,like值加一。
但是如果你需要每次like值发生变化的时候执行某一个操作,比如说访问网络,这时就必须使用useEffect了
10
相似问题