建筑合同书协议书,关键词优化公司前十排名,西安哪里做网站最大,wordpress显示标题概念#xff1a;自定义 hook 是一种将组件逻辑提取到可复用函数中的方式#xff0c;它允许你在多个组件中共享相同的状态和行为。自定义 hook 的本质上是一个普通的 JavaScript 函数#xff0c;它可以使用 React 内部的 hook#xff08;如 useState、useEffect、useContext… 概念自定义 hook 是一种将组件逻辑提取到可复用函数中的方式它允许你在多个组件中共享相同的状态和行为。自定义 hook 的本质上是一个普通的 JavaScript 函数它可以使用 React 内部的 hook如 useState、useEffect、useContext 等来管理组件逻辑。 例子使用自定义 hook 来处理div的显示隐藏 创建一个hook.js 声明一个use打头的函数,在函数体内封装可复用的逻辑封装好后把组件中用到的状态或者回调函数已对象的形式return出去 import React, { useState } from react;const useIsShow () {const [show, setShow] useState(true);const isShow () {setShow(!show);};return {show,isShow,};
};export default useIsShow;在哪个组件要用到这个逻辑引入封装好的hook解构出来状态或者回调函数进行使用 import React from react;
import useIsShow from ./hooksfunction App() {const {show,isShow} useIsShow()return (div classNameApp{show divdiv/div}button onClick{(){isShow()}}切换/button/div);
}export default App;
注本人前端小白 如有不对的地方还请多多指教