小编C D*_*C D的帖子

如何防止在 React Hooks 中状态更改后重新渲染?

我正在尝试构建一个应用程序,但问题是当我更改状态时,所有组件都会重新渲染。

const App=()=>{
   const [showMenu,setshowMenu]=useState(false)
   

 return(
     <>

     <Header showMenu={showMenu} setShowMenu={setShowMenu}/>

     <MainArea/>

     {showMenu ? <Menu/> : null}

     <Footer/>

    </>
 )

}
Run Code Online (Sandbox Code Playgroud)

当我通过按钮将 showMenu 设置为 true 时,会出现一个菜单,但问题是我的所有组件(页眉、主区域、页脚)都会重新渲染。我不想要这样。我怎么解决这个问题?

reactjs react-hooks

11
推荐指数
1
解决办法
3万
查看次数

标签 统计

react-hooks ×1

reactjs ×1