可以使用useState钩子来实现一个简单的收缩功能。以下是一个示例代码:

import React, { useState } from "react";

function App() {
  const [isCollapsed, setIsCollapsed] = useState(true);

  const toggleCollapse = () => {
    setIsCollapsed(!isCollapsed);
  };

  return (
    <div>
      <button onClick={toggleCollapse}>
        {isCollapsed ? "展开" : "收起"}
      </button>
      <div style={{ display: isCollapsed ? "none" : "block" }}>这里是内容</div>
    </div>
  );
}

export default App;

在上面的代码中,我们使用useState来设置一个isCollapsed状态,初始值为true。然后,我们定义一个toggleCollapse函数,当按钮被点击时,将isCollapsed状态取反。最后,我们根据isCollapsed状态的值来设置内容div的display属性,从而实现了简单的收缩功能

如何简单的用reactjs为div写一个收缩功能

原文地址: https://www.cveoy.top/t/topic/ge7x 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录