【发布时间】:2021-05-22 03:44:10
【问题描述】:
看了When should I use a return statement in ES6 arrow functions这篇文章后,我还是有点疑惑。为什么下面的代码useEffect使用了花括号,但是没有return它仍然有效?不确定我是否误解了某些东西。
这是示例:
import React,{useEffect,useState} from "react"
function App() {
const [resourcetype,setresourcetype]=useState("posts")
useEffect(()=>{
console.log("render")
},[resourcetype])
return (
<div>
<button onClick={()=>setresourcetype("try")}>try</button>
<button onClick={()=>setresourcetype("unknown")}>unknown</button>
</div>
);
}
export default App;
【问题讨论】:
标签: javascript reactjs ecmascript-6 react-hooks arrow-functions