--示例代码
import { useState } from "react"
function Son(){
return <div>我是子组件</div>
}
function useToggle(){
const [show ,setShow] = useState(true)
const isShow = ()=> setShow(!show)
return{
show,
isShow
}
}
function App() {
// const [show ,setShow] = useState(true)
// const isShow = ()=> !show
const { show,isShow} = useToggle()
return (
<div>
{show && <Son></Son>}
<button onClick={isShow}>卸载组件</button>
</div>
)
}
export default App
----知识扩展( hook函数的规则)